{"action":"created","issue":{"url":"https://api.github.com/repos/archimatetool/archi/issues/59","repository_url":"https://api.github.com/repos/archimatetool/archi","labels_url":"https://api.github.com/repos/archimatetool/archi/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/archimatetool/archi/issues/59/comments","events_url":"https://api.github.com/repos/archimatetool/archi/issues/59/events","html_url":"https://github.com/archimatetool/archi/issues/59","id":30019109,"number":59,"title":"Ci build","user":{"login":"magwas","id":756838,"avatar_url":"https://avatars.githubusercontent.com/u/756838?v=3","gravatar_id":"","url":"https://api.github.com/users/magwas","html_url":"https://github.com/magwas","followers_url":"https://api.github.com/users/magwas/followers","following_url":"https://api.github.com/users/magwas/following{/other_user}","gists_url":"https://api.github.com/users/magwas/gists{/gist_id}","starred_url":"https://api.github.com/users/magwas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magwas/subscriptions","organizations_url":"https://api.github.com/users/magwas/orgs","repos_url":"https://api.github.com/users/magwas/repos","events_url":"https://api.github.com/users/magwas/events{/privacy}","received_events_url":"https://api.github.com/users/magwas/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2014-03-24T09:34:11Z","updated_at":"2016-06-20T12:03:04Z","closed_at":"2016-06-20T10:39:25Z","body":"This is my proposal, please reply what is acceptable and what is not, and your additional constraints.\r\n\r\nGoals:\r\n1. Continous integration using free cloud service, which is drone.io now.\r\n2. CI includes automatic publication of installers to a configureable scp destination. For me it is the \"archici\" sourceforge project.\r\n3. Stable and unstable releases are clearly separated on the destination, stable meaning builds of the master branch.\r\n4. It is possible to use eclipse as a development environment, and this includes running unit tests and using \"Launch an Eclipse Application\" from archimate.product\r\n5. It is possible to create and check installers \"at home\", without submitting to git or cloud, and without network connection\r\n6. One thing is implemented exactly once\r\n7. Build should be possible on supported platforms\r\n\r\nConstraints:\r\n1. The CI build uses maven.\r\n2. Maven conventions are adhered.\r\n3. The build uses files only in places where a unprivileged user have write rights.\r\n4. The non-eclipse dependencies of the build (jre installs and Inno Setup) are placed in one artifact in a place which unambigously exists in all supported platform. That is there is one tar.gz or zip, containing all of the three things, and it is within the home directory. Currently it is ~/Downloads/archi-extra.tar.gz\r\n5. Installers are created using maven even \"at home\".\r\n6. Working (creating installer) without net is possible if both\r\na) a build have already ran with network which have cached in all the dependencies (e.g. a succesful mvn install)\r\nb) no new dependency have been introduced"},"comment":{"url":"https://api.github.com/repos/archimatetool/archi/issues/comments/227123542","html_url":"https://github.com/archimatetool/archi/issues/59#issuecomment-227123542","issue_url":"https://api.github.com/repos/archimatetool/archi/issues/59","id":227123542,"user":{"login":"magwas","id":756838,"avatar_url":"https://avatars.githubusercontent.com/u/756838?v=3","gravatar_id":"","url":"https://api.github.com/users/magwas","html_url":"https://github.com/magwas","followers_url":"https://api.github.com/users/magwas/followers","following_url":"https://api.github.com/users/magwas/following{/other_user}","gists_url":"https://api.github.com/users/magwas/gists{/gist_id}","starred_url":"https://api.github.com/users/magwas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magwas/subscriptions","organizations_url":"https://api.github.com/users/magwas/orgs","repos_url":"https://api.github.com/users/magwas/repos","events_url":"https://api.github.com/users/magwas/events{/privacy}","received_events_url":"https://api.github.com/users/magwas/received_events","type":"User","site_admin":false},"created_at":"2016-06-20T12:03:04Z","updated_at":"2016-06-20T12:03:04Z","body":"I think that CI is a necessity for:\r\n- reproduceable build process (so you have lower probability to fsck up a release, and you can have good enough release cadence (which in turn correlates with development velocity))\r\n- if you are willing to accept contributions, it is a very good first item on the checklist whether the contribution would be acceptable. I have a feeling that this part is not important to Archi. As you have rightly pointed out, accepting contributions would need some kind of governance, and that seems to be too resource- and communications intensive for you from where I see the project.\r\n\r\nSorry for the bitterness, but I cannot help thinking about that if we could work together, both your goals with Archi, and mines (with Zenta now) would have been better served."}}
{"actor":{"display_login":"magwas"}}