{"action":"opened","issue":{"url":"https://api.github.com/repos/gocd/gocd/issues/2225","repository_url":"https://api.github.com/repos/gocd/gocd","labels_url":"https://api.github.com/repos/gocd/gocd/issues/2225/labels{/name}","comments_url":"https://api.github.com/repos/gocd/gocd/issues/2225/comments","events_url":"https://api.github.com/repos/gocd/gocd/issues/2225/events","html_url":"https://github.com/gocd/gocd/issues/2225","id":157066188,"number":2225,"title":"Fan-in not working","user":{"login":"CharlieC3","id":2747302,"avatar_url":"https://avatars.githubusercontent.com/u/2747302?v=3","gravatar_id":"","url":"https://api.github.com/users/CharlieC3","html_url":"https://github.com/CharlieC3","followers_url":"https://api.github.com/users/CharlieC3/followers","following_url":"https://api.github.com/users/CharlieC3/following{/other_user}","gists_url":"https://api.github.com/users/CharlieC3/gists{/gist_id}","starred_url":"https://api.github.com/users/CharlieC3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CharlieC3/subscriptions","organizations_url":"https://api.github.com/users/CharlieC3/orgs","repos_url":"https://api.github.com/users/CharlieC3/repos","events_url":"https://api.github.com/users/CharlieC3/events{/privacy}","received_events_url":"https://api.github.com/users/CharlieC3/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-26T19:59:52Z","updated_at":"2016-05-26T19:59:52Z","closed_at":null,"body":"##### Issue Type\r\n\r\n- Bug Report\r\n\r\n##### Summary\r\n\r\nIn the context of fan-ins, I'm seeing a pipeline dependent on multiple previous pipelines triggering before all dependent pipelines finish running.\r\n\r\n###### Basic environment details\r\n\r\n<!--- We recommend providing the for us to reproduce the issue quicker -->\r\n\r\n* Go Version: `16.4.0`\r\n* JAVA Version: `1.8`\r\n* OS: `Linux, amd64, 3.10.0-229.1.2.el7.x86_64 `\r\n\r\n##### Steps to Reproduce\r\n\r\n1. Create pipeline 'A'\r\n2. Create many more pipelines which depend on 'A'\r\n3. Create pipeline 'Z', which depends on all pipelines created in Step 2. 'Z' does not DIRECTLY depend on 'A', but only transitively through the other pipelines.\r\n4. Trigger pipeline 'A'\r\n\r\n##### Expected Results\r\n1. Pipeline 'A' runs and completes.\r\n2. All pipelines following 'A' start.\r\n3. Pipelines following 'A' complete in a staggered fashion.\r\n4. Pipeline 'Z' runs ONLY after all previous pipelines in step 2 are completed.\r\n\r\n##### Actual Results\r\n1. Pipeline 'A' runs and completes.\r\n2. All pipelines following 'A' start.\r\n3. Pipelines following 'A' complete in a staggered fashion.\r\n4. Pipeline 'Z' kicks off early, before all previous pipelines can finish.\r\n5. More pipelines following 'A' finish.\r\n6. Pipeline 'Z' kicks off again, using the recently completed pipelines as materials.\r\n\r\nSteps 4 and 5 repeat until all pipelines following 'A' have finished."}}
{"actor":{"display_login":"CharlieC3"}}