{"id":322,"date":"2013-07-04T01:33:40","date_gmt":"2013-07-04T01:33:40","guid":{"rendered":"http:\/\/www.world-machine.com\/blog\/?p=322"},"modified":"2013-07-04T01:34:45","modified_gmt":"2013-07-04T01:34:45","slug":"the-taste-of-progress","status":"publish","type":"post","link":"https:\/\/www.world-machine.com\/blog\/2013\/07\/the-taste-of-progress\/","title":{"rendered":"The Taste of Progress"},"content":{"rendered":"<p><span style=\"font-size: 1rem; line-height: 1.714285714;\">Yesterday I released 2.3.3, which marks the third revision to WM since the 2.3 release&#8230; which itself occurred only 2 months ago.\u00a0<\/span><\/p>\n<p><span style=\"font-size: 1rem; line-height: 1.714285714;\">I&#8217;m very satisfied with the new pace of progress! There are many reasons for it, a few of which I will detail below. But more than anything else, this characterizes how I really would like to develop World Machine &#8212; relatively frequent releases that bring new abilities and fix issues.<\/span><\/p>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">I&#8217;ve always been frustrated by the lengthy and slow release cycle that WM suffered from before. It&#8217;s not good for anyone to have the fixes for issues languishing for months or years(!) while the product is still in a beta phase before release. I think that 2.3 marked the end of the traditional development model for WM &#8212; more details to come.<\/span><\/p>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">The next section talks a little bit about what I&#8217;ve been able to change post-2.3 to make development faster.\u00a0<\/span><\/p>\n<h3>Development Details:<\/h3>\n<p>What did I change to be able to iterate versions much quicker? A few things:<\/p>\n<ol>\n<li>I changed to Mercurial for source control. The ability to branch and merge effortlessly has allowed me to keep feature and release branches seperate, something that was always far tougher than it should have been using the old style SVN (or nothing!).<\/li>\n<li>I automated much of the build process, so that kicking out a new version to the website takes maybe a half hour rather than most of a day.<\/li>\n<\/ol>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">Not a lot of differences, but enough to remove the friction from the process and make it easy to get changes out rapidly.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday I released 2.3.3, which marks the third revision to WM since the 2.3 release&#8230; which itself occurred only 2 months ago.\u00a0 I&#8217;m very satisfied with the new pace of progress! There are many reasons for it, a few of which I will detail below. But more than anything else, this characterizes how I really [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","footnotes":""},"categories":[8,2],"tags":[],"class_list":["post-322","post","type-post","status-publish","format-standard","hentry","category-coding","category-world-machine-development-news"],"_links":{"self":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/comments?post=322"}],"version-history":[{"count":3,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts\/322\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts\/322\/revisions\/325"}],"wp:attachment":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/media?parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/categories?post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/tags?post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}