{"action":"created","issue":{"url":"https://api.github.com/repos/jquery/css-chassis/issues/40","labels_url":"https://api.github.com/repos/jquery/css-chassis/issues/40/labels{/name}","comments_url":"https://api.github.com/repos/jquery/css-chassis/issues/40/comments","events_url":"https://api.github.com/repos/jquery/css-chassis/issues/40/events","html_url":"https://github.com/jquery/css-chassis/issues/40","id":57731118,"number":40,"title":"Consider using Gulp","user":{"login":"battaglr","id":1921409,"avatar_url":"https://avatars.githubusercontent.com/u/1921409?v=3","gravatar_id":"","url":"https://api.github.com/users/battaglr","html_url":"https://github.com/battaglr","followers_url":"https://api.github.com/users/battaglr/followers","following_url":"https://api.github.com/users/battaglr/following{/other_user}","gists_url":"https://api.github.com/users/battaglr/gists{/gist_id}","starred_url":"https://api.github.com/users/battaglr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/battaglr/subscriptions","organizations_url":"https://api.github.com/users/battaglr/orgs","repos_url":"https://api.github.com/users/battaglr/repos","events_url":"https://api.github.com/users/battaglr/events{/privacy}","received_events_url":"https://api.github.com/users/battaglr/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-02-15T13:58:45Z","updated_at":"2015-02-17T16:51:56Z","closed_at":"2015-02-15T17:35:36Z","body":"IMHO Gulp has some neat advantages over Grunt –which is also great.\r\n\r\n- You are programing in JavaScript, not editing a JSON file. That brings a lot of flexibility to create custom tasks or whatever we can imagine without the need of a plugin.\r\n- It's easier to understand/maintain —at least for me.\r\n- It's –arguably– faster.\r\n- The community is growing really fast —although Grunt's community is currently larger.\r\n\r\nFinally, regardless the features of each one, the real question is: do we prefer code over configuration or configuration over code? If we answer that, further discussion is almost unnecessary.\r\n\r\n*The fact that we are already using a build system or task manager is a good thing*."},"comment":{"url":"https://api.github.com/repos/jquery/css-chassis/issues/comments/74702534","html_url":"https://github.com/jquery/css-chassis/issues/40#issuecomment-74702534","issue_url":"https://api.github.com/repos/jquery/css-chassis/issues/40","id":74702534,"user":{"login":"gnarf","id":549355,"avatar_url":"https://avatars.githubusercontent.com/u/549355?v=3","gravatar_id":"","url":"https://api.github.com/users/gnarf","html_url":"https://github.com/gnarf","followers_url":"https://api.github.com/users/gnarf/followers","following_url":"https://api.github.com/users/gnarf/following{/other_user}","gists_url":"https://api.github.com/users/gnarf/gists{/gist_id}","starred_url":"https://api.github.com/users/gnarf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnarf/subscriptions","organizations_url":"https://api.github.com/users/gnarf/orgs","repos_url":"https://api.github.com/users/gnarf/repos","events_url":"https://api.github.com/users/gnarf/events{/privacy}","received_events_url":"https://api.github.com/users/gnarf/received_events","type":"User","site_admin":false},"created_at":"2015-02-17T16:51:56Z","updated_at":"2015-02-17T16:51:56Z","body":"Yeah - also it's not that hard to change the build script for the `web-git-proxy` our current version already does checks for `Makefile` and `Gruntfile.js` -- https://github.com/jquery/infrastructure/blob/puppet-master/manifests/nodes/view.pp#L14 (for anyone with access)\r\n\r\n```bash\r\n#!/bin/bash -x\r\n{\r\n  set -e\r\n  if test -f package.json ; then\r\n    npm --no-color prune\r\n    npm --no-color install\r\n    npm --no-color update\r\n  fi\r\n  if test -f grunt.js ; then\r\n    grunt --no-color --gruntfile grunt.js\r\n  elif test -f Gruntfile.js ; then\r\n    grunt --no-color --gruntfile Gruntfile.js\r\n  elif test -f Makefile ; then\r\n    make\r\n  elif test -f build/Makefile ; then\r\n    cd build\r\n    make\r\n  fi\r\n} > build.out.txt 2>&1\r\n```\r\n\r\nit would be nothing to add a gulp check here"}}