{"id":881,"date":"2009-01-14T18:43:35","date_gmt":"2009-01-15T02:43:35","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/?p=881"},"modified":"2009-02-05T10:49:47","modified_gmt":"2009-02-05T18:49:47","slug":"asking-the-right-question","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/asking-the-right-question\/","title":{"rendered":"Asking The Right Question"},"content":{"rendered":"<p>Considering the amount of time and effort I put into developing the entire <a href=\"http:\/\/fate.multimedia.cx\/\">FATE system<\/a>, you might be surprised to learn that I would <em>not<\/em> be at all averse to replacing FATE wholesale with something that worked better. I did research at the outset to see what kind of software systems were out there that would suit our needs and solve all of the problems that I had in mind. But I couldn&#8217;t find much useful stuff. To be honest, I wasn&#8217;t entirely sure what I was looking for.<\/p>\n<p>In order to find the correct answer, though, it helps immensely to know the right question. Through a series of coincidences, I wound up at the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Continuous_Integration\">Wikipedia page for continuous integration<\/a> and realized that this is the category of software that FATE falls into. The Wikipedia page lists many systems that are used along the same lines as FATE.<\/p>\n<p><a href=\"http:\/\/buildbot.net\/\">BuildBot<\/a> is an interesting one and a system that I think I have seen before. Python-based, good. Example report pages are well-organized, but not as concise as I think they could be (but perhaps it&#8217;s configurable). However, I tend to think that there are few continuous integration systems that meet a particular requirement I have, namely that the master server needs to be able to run on PHP since that&#8217;s what my web provider offers (Python-CGI, too, as long as I don&#8217;t need to talk to a MySQL database).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I finally figured out what category of software FATE falls into<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101],"tags":[133,108],"class_list":["post-881","post","type-post","status-publish","format-standard","hentry","category-fate-server","tag-continuous-integration","tag-fate"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=881"}],"version-history":[{"count":5,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/881\/revisions"}],"predecessor-version":[{"id":1026,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/881\/revisions\/1026"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}