<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RFC : Lazy Submission to OpenHardware.io using GitHub]]></title><description><![CDATA[<p dir="auto">Here is a proposal (RFC) to encourage developers to publish MySensors projects on Github, and get their projects  published/updated on <a href="http://OpenHardware.io" rel="nofollow ugc">OpenHardware.io</a>.</p>
<p dir="auto">IMHO, developers are lazy, and tracking / gathering project information from the forums, or asking developpers to submit on <a href="http://OpenHardware.io" rel="nofollow ugc">OpenHardware.io</a>, is also a time consuming process for <a href="http://OH.io" rel="nofollow ugc">OH.io</a> maintainers.</p>
<p dir="auto"><strong>What if developpers would just have to follow a very basic file structure, when publishing their projects on GitHub and then  to just have to submit their repo URL to MySensors, to get their project AUTOMAGICALLY recorded/updated at <a href="http://OpenHardware.io" rel="nofollow ugc">OpenHardware.io</a>.</strong></p>
<h4>From a  developper point of view :</h4>
<ul>
<li>developers love GitHub but hate filling forms or making documentations</li>
<li>most developers are LAZY (right?) and just asking them to follow easy conventions when publishing on GH is certainly not that hard, if clearly advertised on <a href="http://mysensors.org" rel="nofollow ugc">mysensors.org</a> or <a href="http://OH.io" rel="nofollow ugc">OH.io</a>.</li>
<li>just pushing new commits to GH, is really more funny/natural , than taking the time to go to <a href="http://OH.io" rel="nofollow ugc">OH.io</a>, and submit modifications, new images, new code, etc...</li>
<li>others developpers could contribute to each others project using GH pull-requests, submitting issues, adding pictures, etc...</li>
</ul>
<h4>From <a href="http://OpenHardware.io" rel="nofollow ugc">OpenHardware.io</a> mainteners point of view :</h4>
<ul>
<li>the more way to submit projects, the more projects to get published</li>
<li><strong>updates could be fully automated</strong> (developer push to GH, then <a href="http://OH.io" rel="nofollow ugc">OH.io</a> can just automatically fetch new infos)</li>
<li>It don't prevent non-GH users to use the regular <a href="http://OH.io" rel="nofollow ugc">OH.io</a> submission form if they wish</li>
<li>GH users would be more able/naturally prompted to contribute to each other projects</li>
<li>Don't re-invent the wheel for developpers interaction/collaboration, by just interfacing with GH</li>
<li>easy to implement</li>
</ul>
<p dir="auto">So to make this more comprehensible, I've pushed a proposal of a Mysensors Template Project at:<br />
<a href="https://github.com/soif/mysensors_template" rel="nofollow ugc">https://github.com/soif/mysensors_template</a></p>
<p dir="auto">and a demo showing how this could be easily parsed at :<br />
<a href="https://jsfiddle.net/soif/ek5j7pao/" rel="nofollow ugc">https://jsfiddle.net/soif/ek5j7pao/</a></p>
<p dir="auto"><em>Obviously this is just a draft, and standards should be defined/fixed by <a href="http://OH.io" rel="nofollow ugc">OH.io</a> maintainers...</em></p>
<p dir="auto">Sounds interesting for you developpers?<br />
And for you <a href="http://OH.io" rel="nofollow ugc">OH.io</a> maintainers?</p>
<p dir="auto">HTH</p>
]]></description><link>https://forum.mysensors.org/topic/2915/rfc-lazy-submission-to-openhardware-io-using-github</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 15:46:57 GMT</lastBuildDate><atom:link href="https://forum.mysensors.org/topic/2915.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jan 2016 21:58:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Fri, 13 Jan 2017 14:18:38 GMT]]></title><description><![CDATA[<p dir="auto">Except adding a little bit more work to maintain changes in version, date, description, adding photos, etc... ;-) So as it is not used I this time , I will remove it.</p>
<p dir="auto"><em>Anyway,  It would be really easy to revert the (clean-up) commit, whenever you'd  decide to use this suggested (or another similar) standard.</em></p>
]]></description><link>https://forum.mysensors.org/post/56900</link><guid isPermaLink="true">https://forum.mysensors.org/post/56900</guid><dc:creator><![CDATA[soif]]></dc:creator><pubDate>Fri, 13 Jan 2017 14:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Fri, 13 Jan 2017 06:44:59 GMT]]></title><description><![CDATA[<p dir="auto">Keep it in, won't disturb anyone.</p>
]]></description><link>https://forum.mysensors.org/post/56864</link><guid isPermaLink="true">https://forum.mysensors.org/post/56864</guid><dc:creator><![CDATA[hek]]></dc:creator><pubDate>Fri, 13 Jan 2017 06:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Fri, 13 Jan 2017 00:05:50 GMT]]></title><description><![CDATA[<p dir="auto">Did you still consider adding the mysensors.json file or some sort of file stucture standardization in the Github repos?</p>
<p dir="auto">FYI I have some MySensors projects using the previous proposed standard :</p>
<p dir="auto"><a href="https://github.com/soif/MySensors_ChristmasTree" rel="nofollow ugc">https://github.com/soif/MySensors_ChristmasTree</a><br />
<a href="https://github.com/soif/MySensors_MonitorsRelay" rel="nofollow ugc">https://github.com/soif/MySensors_MonitorsRelay</a><br />
<a href="https://github.com/soif/MySensors_HSV_RGB_IR" rel="nofollow ugc">https://github.com/soif/MySensors_HSV_RGB_IR</a></p>
<p dir="auto">and still<br />
<a href="https://github.com/soif/MySensors_Template" rel="nofollow ugc">https://github.com/soif/MySensors_Template</a><br />
<a href="https://github.com/soif/MySensors_Php_API" rel="nofollow ugc">https://github.com/soif/MySensors_Php_API</a></p>
<p dir="auto">But it you finally don't mind (I guess) to use the proposed file structure or json files, I would like to make some clean-up in my repos...</p>
]]></description><link>https://forum.mysensors.org/post/56854</link><guid isPermaLink="true">https://forum.mysensors.org/post/56854</guid><dc:creator><![CDATA[soif]]></dc:creator><pubDate>Fri, 13 Jan 2017 00:05:50 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Thu, 11 Feb 2016 15:17:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hek" aria-label="Profile: hek">@<bdi>hek</bdi></a> just keep up your <strong>AMAZING</strong> work on MySensors.<br />
Maybe my command line tool may help you to save some time typing in a telnet console.</p>
<p dir="auto"><em>We're all wishing to get a few more hours  per days</em> ;-)</p>
]]></description><link>https://forum.mysensors.org/post/31274</link><guid isPermaLink="true">https://forum.mysensors.org/post/31274</guid><dc:creator><![CDATA[soif]]></dc:creator><pubDate>Thu, 11 Feb 2016 15:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Thu, 11 Feb 2016 15:09:11 GMT]]></title><description><![CDATA[<p dir="auto">I haven't forgotten this.  Just that I've been playing with a websocket gateway the last couple of nights.</p>
<p dir="auto">I would like to get a bit further exploring a possibility of creating a sensor cloud playground for the community before I return fixing some loose ends on <a href="http://openhardware.io" rel="nofollow ugc">openhardware.io</a>. Just wish I had more hours for MySensors things.</p>
]]></description><link>https://forum.mysensors.org/post/31272</link><guid isPermaLink="true">https://forum.mysensors.org/post/31272</guid><dc:creator><![CDATA[hek]]></dc:creator><pubDate>Thu, 11 Feb 2016 15:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Thu, 11 Feb 2016 15:03:48 GMT]]></title><description><![CDATA[<p dir="auto">I've just posted a PHP class for Mysensors. More at :<br />
<a href="http://forum.mysensors.org/topic/3102/mysensors-php-api-class-command-line-script" rel="nofollow ugc">http://forum.mysensors.org/topic/3102/mysensors-php-api-class-command-line-script</a><br />
<a href="https://github.com/soif/MySensors_Php_API" rel="nofollow ugc">https://github.com/soif/MySensors_Php_API</a></p>
<p dir="auto">It currently uses the .json file / file structure Standard  proposed above.</p>
<p dir="auto">Enjoy</p>
]]></description><link>https://forum.mysensors.org/post/31271</link><guid isPermaLink="true">https://forum.mysensors.org/post/31271</guid><dc:creator><![CDATA[soif]]></dc:creator><pubDate>Thu, 11 Feb 2016 15:03:48 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Sun, 31 Jan 2016 17:19:27 GMT]]></title><description><![CDATA[<p dir="auto">anyone else comments?</p>
]]></description><link>https://forum.mysensors.org/post/30165</link><guid isPermaLink="true">https://forum.mysensors.org/post/30165</guid><dc:creator><![CDATA[soif]]></dc:creator><pubDate>Sun, 31 Jan 2016 17:19:27 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Mon, 25 Jan 2016 00:17:16 GMT]]></title><description><![CDATA[<p dir="auto">I'm very happy that you've liked the concept. :-)</p>
<p dir="auto">Asking developpers to prefix their repos name with 'mysensors-' does add some "wild" search abilities, but it'd  still not fully let you properly index projects.</p>
<p dir="auto">But a <em>REALLY SIMPLE</em> (this IS the key) JSON file +  file structure, is easy to implement for developpers, and would make your life crawling their repo, really safer while letting developpers being focused on what they do best (coding), whithout asking them to follow (boring for them) procedures to publish their projects on <a href="http://OH.io" rel="nofollow ugc">OH.io</a>.</p>
<p dir="auto">They (or anybody else) would just have to submit the repo URL, and your robots could SAFELY do the rest.</p>
<p dir="auto">I do believe that <strong>standardization</strong> is the shortest way and the key to success for both parties (developpers and maintainers), assuming <strong>the standard is really simple to implement</strong>. <em>Look how fast <a href="https://getcomposer.org" rel="nofollow ugc">composer</a> has become the absolute leader in php libraries packages in just a few months, while other (complicated) solutions have pre-existed since years (ie PEAR).</em></p>
<p dir="auto">BTW, in my Template JSON definition, I've filled a 'type' (=project) field, intended to define that the repo is a 'project'. But there could be some others useful types, ie:</p>
<ul>
<li><strong>library</strong> : for arduino libraries relying on Mysensors</li>
<li><strong>devtool</strong> : for applications like MYSController or NRF24_Sniffer</li>
<li><strong>misc</strong>  : IE, I've made an Excel file which translate Gateway or Debug messages to human readable messages : where sould I share this back to the community, except in an obscure forum post at MySensors website?</li>
<li>etc....</li>
</ul>
<p dir="auto">You could also, like in Composer, include libraries dependencies imanagement.</p>
<p dir="auto">Food for the mind :-p</p>
]]></description><link>https://forum.mysensors.org/post/29581</link><guid isPermaLink="true">https://forum.mysensors.org/post/29581</guid><dc:creator><![CDATA[soif]]></dc:creator><pubDate>Mon, 25 Jan 2016 00:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to RFC : Lazy Submission to OpenHardware.io using GitHub on Sun, 24 Jan 2016 22:31:11 GMT]]></title><description><![CDATA[<p dir="auto">Sounds interesting!</p>
<p dir="auto">Especially if people could name their projects with a prefix like mysensors-* or openhardware-*. Then I probably could locate them automatically on github and import them.</p>
<p dir="auto">The current GitHub "crawler" on <a href="http://openhardware.io" rel="nofollow ugc">openhardware.io</a> automatically finds:</p>
<ul>
<li>Design files (Eagle, KIcad) and gerbers.</li>
<li>Images (png, gif, jpeg). It even parses <a href="http://README.md" rel="nofollow ugc">README.md</a> for external images and downloads them.</li>
<li>Code- The most common code file extensions.</li>
<li>Treats the first found excel, cvs file as a BOM</li>
<li>/README.md can be sucked up as description automatically.</li>
</ul>
<p dir="auto">I've prepared most of the work to do a daily scan for updates from the registered project github repos also. It will only update projects where the SHA has changed since the last scan.</p>
<p dir="auto">The only thing that is a bit problematic today is if people keep multiple projects in one repository. I have no way of doing automatic separation of them so the result will not be so good.</p>
<p dir="auto">Really like the idea of having/supporting a mysensors.json/openhardware.json :thumbsup: Makes life much easier!</p>
]]></description><link>https://forum.mysensors.org/post/29575</link><guid isPermaLink="true">https://forum.mysensors.org/post/29575</guid><dc:creator><![CDATA[hek]]></dc:creator><pubDate>Sun, 24 Jan 2016 22:31:11 GMT</pubDate></item></channel></rss>