{"id":19343,"date":"2014-01-14T11:24:44","date_gmt":"2014-01-14T09:24:44","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=19343"},"modified":"2014-01-14T11:24:44","modified_gmt":"2014-01-14T09:24:44","slug":"gush-rapid-workflow-for-project-maintainers-and-contributors","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2014\/01\/14\/gush-rapid-workflow-for-project-maintainers-and-contributors\/","title":{"rendered":"Gush &#8211; Rapid workflow for project maintainers and contributors"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/github.com\/cordoval\/gush\">Gush &#8211; Rapid workflow for project maintainers and contributors<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Gush &#8211; Rapid workflow for project maintainers and contributors<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[2809],"keyring_services":[],"class_list":["post-19343","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","tag-github","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":27316,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/02\/09\/maintainers-dont-scale\/","url_meta":{"origin":19343,"position":0},"title":"Maintainers Don&#8217;t Scale","author":"Leonid Mamchenkov","date":"February 9, 2017","format":false,"excerpt":"Daniel Vetter, one of the Linux kernel maintainers, shares some thoughts on why maintainers don't scale, what it takes to do the job, what has changed recently and what needs to change in the future. This reminded me of this infographic, which depicts a year (even though back in 2012\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/02\/year-500x375.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":24851,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/10\/16\/open-source-photography-workflow\/","url_meta":{"origin":19343,"position":1},"title":"Open Source Photography Workflow","author":"Leonid Mamchenkov","date":"October 16, 2015","format":false,"excerpt":"Riley Brandt, the photographer, goes over his photography workflow, involving only Free and Open Source software. \u00a0Here are his picks: Image viewer: Geeqie Monitor calibration: dispcalGUI or Gnome Color Manager Download and rename photos: Rapid Photo Downloader Custom camera color profiles: ArgyllCMS Photo and metadata management: darktable RAW editor: darktable\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"darktable","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/10\/darktable-500x255.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27353,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/02\/14\/github-starts-the-open-source-guides\/","url_meta":{"origin":19343,"position":2},"title":"GitHub starts the Open Source Guides","author":"Leonid Mamchenkov","date":"February 14, 2017","format":false,"excerpt":"GitHub blog is \"Announcing Open Source Guides\": we're launching the Open Source Guides, a collection of resources for individuals, communities, and companies who want to learn how to run and contribute to open source. [...] Open Source Guides are a series of short, approachable guides to help you participate more\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28003,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/09\/13\/on-semantic-versioning\/","url_meta":{"origin":19343,"position":3},"title":"On Semantic Versioning","author":"Leonid Mamchenkov","date":"September 13, 2017","format":false,"excerpt":"First of all, you should know that versioning is important.\u00a0 Even the worst versioning practices provide more value than no versioning at all.\u00a0 At work, we are big fans of the Semantic Versioning, and we use it for all our projects, plugins, and libraries.\u00a0 And I think, you should do\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/09\/versioning-500x468.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27434,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/03\/20\/getting-started-with-workflows-in-php\/","url_meta":{"origin":19343,"position":4},"title":"Getting started with workflows in PHP","author":"Leonid Mamchenkov","date":"March 20, 2017","format":false,"excerpt":"For a large project at work, we need to integrate or develop a workflow engine. \u00a0I worked a little bit with workflow engines in the past, but the subject is way to big and complex for me to claim any expertise in it. So, I am looking at what's available\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/03\/BPMN.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":10335,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/15\/sharing-reports-in-google-analytics\/","url_meta":{"origin":19343,"position":5},"title":"Sharing reports in Google Analytics","author":"Leonid Mamchenkov","date":"August 15, 2006","format":false,"excerpt":"One of the features of Google Analytics that I wanted, had, but noticed only recently is sharing of reports. It turns out: Google Analytics provides the ability to add any number of users to your account, and to grant varying levels of access to your reports. You may grant access\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/19343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=19343"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/19343\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=19343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=19343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=19343"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=19343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}