{"action":"created","issue":{"url":"https://api.github.com/repos/hyperledger/composer/issues/3134","repository_url":"https://api.github.com/repos/hyperledger/composer","labels_url":"https://api.github.com/repos/hyperledger/composer/issues/3134/labels{/name}","comments_url":"https://api.github.com/repos/hyperledger/composer/issues/3134/comments","events_url":"https://api.github.com/repos/hyperledger/composer/issues/3134/events","html_url":"https://github.com/hyperledger/composer/issues/3134","id":287497166,"number":3134,"title":"Use Jenkins for open source build automation","user":{"login":"lesleyannjordan","id":33546098,"avatar_url":"https://avatars3.githubusercontent.com/u/33546098?v=4","gravatar_id":"","url":"https://api.github.com/users/lesleyannjordan","html_url":"https://github.com/lesleyannjordan","followers_url":"https://api.github.com/users/lesleyannjordan/followers","following_url":"https://api.github.com/users/lesleyannjordan/following{/other_user}","gists_url":"https://api.github.com/users/lesleyannjordan/gists{/gist_id}","starred_url":"https://api.github.com/users/lesleyannjordan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lesleyannjordan/subscriptions","organizations_url":"https://api.github.com/users/lesleyannjordan/orgs","repos_url":"https://api.github.com/users/lesleyannjordan/repos","events_url":"https://api.github.com/users/lesleyannjordan/events{/privacy}","received_events_url":"https://api.github.com/users/lesleyannjordan/received_events","type":"User","site_admin":false},"labels":[{"id":601110651,"url":"https://api.github.com/repos/hyperledger/composer/labels/build","name":"build","color":"bfdadc","default":false},{"id":527252488,"url":"https://api.github.com/repos/hyperledger/composer/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":799184949,"url":"https://api.github.com/repos/hyperledger/composer/labels/improvement%20proposal","name":"improvement proposal","color":"f7beed","default":false},{"id":671102318,"url":"https://api.github.com/repos/hyperledger/composer/labels/serviceability","name":"serviceability","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":{"login":"jt-nti","id":3535067,"avatar_url":"https://avatars2.githubusercontent.com/u/3535067?v=4","gravatar_id":"","url":"https://api.github.com/users/jt-nti","html_url":"https://github.com/jt-nti","followers_url":"https://api.github.com/users/jt-nti/followers","following_url":"https://api.github.com/users/jt-nti/following{/other_user}","gists_url":"https://api.github.com/users/jt-nti/gists{/gist_id}","starred_url":"https://api.github.com/users/jt-nti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jt-nti/subscriptions","organizations_url":"https://api.github.com/users/jt-nti/orgs","repos_url":"https://api.github.com/users/jt-nti/repos","events_url":"https://api.github.com/users/jt-nti/events{/privacy}","received_events_url":"https://api.github.com/users/jt-nti/received_events","type":"User","site_admin":false},"assignees":[{"login":"jt-nti","id":3535067,"avatar_url":"https://avatars2.githubusercontent.com/u/3535067?v=4","gravatar_id":"","url":"https://api.github.com/users/jt-nti","html_url":"https://github.com/jt-nti","followers_url":"https://api.github.com/users/jt-nti/followers","following_url":"https://api.github.com/users/jt-nti/following{/other_user}","gists_url":"https://api.github.com/users/jt-nti/gists{/gist_id}","starred_url":"https://api.github.com/users/jt-nti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jt-nti/subscriptions","organizations_url":"https://api.github.com/users/jt-nti/orgs","repos_url":"https://api.github.com/users/jt-nti/repos","events_url":"https://api.github.com/users/jt-nti/events{/privacy}","received_events_url":"https://api.github.com/users/jt-nti/received_events","type":"User","site_admin":false}],"milestone":null,"comments":7,"created_at":"2018-01-10T16:32:02Z","updated_at":"2018-02-05T15:13:57Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"# Abstract\r\nMove to using Jenkins for open source build automation\r\n\r\n# Motivation\r\n<Why are we doing this?>\r\nPrerequisite for expanding Hyperledger Composer to other platforms (Linux/ONE, Linux/POWER, Windows)\r\n\r\n# Specification\r\n<What are we proposing to do?>\r\nWork with Hyperledger CI team to migrate open source builds to Jenkins.\r\n\r\n# Rationale\r\n<Why are we proposing to do it this way?>\r\nOutlined in the motivation section of this document.\r\n\r\n# Backwards compatibility\r\n<Who does it break?>\r\n\r\n# Test cases\r\n<How are we going to test it?>\r\nAppropriate tests should be defined and run.\r\n\r\n# Implementation\r\n<Who is going to do it?>\r\nThe service team will  implement this using the specification outlined above.\r\n\r\n# Copyright\r\nThis document is licensed under the Creative Commons Attribution 4.0 International Public License.\r\n"},"comment":{"url":"https://api.github.com/repos/hyperledger/composer/issues/comments/363113939","html_url":"https://github.com/hyperledger/composer/issues/3134#issuecomment-363113939","issue_url":"https://api.github.com/repos/hyperledger/composer/issues/3134","id":363113939,"user":{"login":"jt-nti","id":3535067,"avatar_url":"https://avatars2.githubusercontent.com/u/3535067?v=4","gravatar_id":"","url":"https://api.github.com/users/jt-nti","html_url":"https://github.com/jt-nti","followers_url":"https://api.github.com/users/jt-nti/followers","following_url":"https://api.github.com/users/jt-nti/following{/other_user}","gists_url":"https://api.github.com/users/jt-nti/gists{/gist_id}","starred_url":"https://api.github.com/users/jt-nti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jt-nti/subscriptions","organizations_url":"https://api.github.com/users/jt-nti/orgs","repos_url":"https://api.github.com/users/jt-nti/repos","events_url":"https://api.github.com/users/jt-nti/events{/privacy}","received_events_url":"https://api.github.com/users/jt-nti/received_events","type":"User","site_admin":false},"created_at":"2018-02-05T15:13:57Z","updated_at":"2018-02-05T15:13:57Z","author_association":"MEMBER","body":"Thanks for all the answers @ryjones, although unfortunately that inevitably means more questions :)\r\n\r\nWhat's the issue with Windows and OSX? For example, I was under the impression that Jenkins and Hyperledger Fabric supported Windows? (Travis supports OSX, so maybe we could make use of that if required. ARM/Raspberry Pi support would be lovely too but that's probably just me!)\r\n\r\nPacker looks good but I'm unsure what the process would be to make a Composer build machine image available for Jenkins builds. For example...\r\n- Could the Packer templates/scripts/etc. stay in the composer repository?\r\n- Are the OpenStack env vars something that would be specific to the Composer project, or are they shared with all Hyperledger projects?\r\n- Is there a CI process for building the images and publishing them somewhere that the Jenkins builds expect to find them?\r\n\r\nThanks"}}
{"actor":{"display_login":"jt-nti"}}