<div dir="ltr">Hello,<div>I started to work on some actions to lower the bar for dashboard contribution for python developers.</div><div><br></div><div>- <a href="https://github.com/buildbot/generator-buildbot-dashboard">https://github.com/buildbot/generator-buildbot-dashboard</a> is a utility to automatically create the boilerplate code needed to create a buildbot dashboard.</div><div>With this you should only care about modifying two files (similarly to the flask dashboards plugin), but the result is publishable directly on pypi.</div><div>- <a href="https://github.com/tardyp/dashboard_test">https://github.com/tardyp/dashboard_test</a> is porting <span style="color:rgb(33,33,33)">slondono's work to javascript with this system.</span></div><div><span style="color:rgb(33,33,33)"><br></span></div><div><span style="color:rgb(33,33,33)">At the moment, I am testing it against the <a href="http://nine.buildbot.net">nine.buildbot.net</a> database, which grid view is not adapted to, so the result looks ugly as expected.</span></div><div><span style="color:rgb(33,33,33)"><br></span></div><div><span style="color:rgb(33,33,33)">Is there somebody with a public buildbot nine instance with real data, and a classical process?</span></div><div><span style="color:rgb(33,33,33)">It is quite important for such dashboard to be developed with realistic data.</span></div><div><br></div><div>Once I can move forward with realistic data, I can make a tutorial video on how to do this.</div><div><br></div><div>Pierre</div><div><br></div><img src="cid:15b25226093d0cad2201" alt="pasted1" class="" style="max-width: 100%; opacity: 1;"><div><br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Mar 29, 2017 at 6:52 PM Craig Rodrigues <<a href="mailto:rodrigc@crodrigues.org">rodrigc@crodrigues.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg">On Tue, Mar 28, 2017 at 6:12 PM, Charles Lepple <span dir="ltr" class="gmail_msg"><<a href="mailto:clepple@gmail.com" class="gmail_msg" target="_blank">clepple@gmail.com</a>></span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg">For my use case, I don't see the regression because we did not hit any of the limits in 0.8 that would cause the new architecture of 0.9 to be worth the upgrade. Rather than using multi-master setups, we divided things up and scaled horizontally, then aggregated the data from the various buildmasters. I'm not sure how we would begin to approach that in 0.9 - some of the developers even ran with JavaScript disabled by default in their browsers. Developers with Python experience are not always well-versed in JS.</div><span class="m_-7619327401215129981gmail- gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div></span></div></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">Thanks for providing feedback, Charles.   </div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">What I am seeing is that for some people who have a working buildbot 0.8 setup, there is very little functionality</div><div class="gmail_msg">in buildbot 0.9 that incentivizes them to upgrade, and the regressions in UI</div><div class="gmail_msg">are disincentives.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Right now, this is OK for them, but longer term this will be more problematic</div><div class="gmail_msg">as buildbot 0.8 has no active release manager, buildbot 0.8 doesn't support Python 3, etc., etc.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">In a conversation with Andrej Rode on IRC, I began to realize another consequence of the UI redesign in buildbot 0.9.</div><div class="gmail_msg">A lot of buildbot developers and contributors are familiar with Python, and not so much with modern JavaScript frameworks for UI.</div><div class="gmail_msg">It would be good to attract more JavaScript developers to help improve the buildbot UI.</div><div class="gmail_msg">I'm not sure how this can be done, because in the competing Continuous Integration systems seem to be good enough</div><div class="gmail_msg">for JavaScript developers.<br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">While there are some problems, I think nothing is too bad, and the problems can be overcome.</div><div class="gmail_msg">Improving the buildbot 0.9 UI and filling some of the gaps in UI functionality compared to buildbot 0.8</div><div class="gmail_msg">will go a long way to improving things.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">The addition of a wsgi plugin ( <a href="https://github.com/buildbot/buildbot/pull/3041" class="gmail_msg" target="_blank">https://github.com/buildbot/buildbot/pull/3041</a> ) will help people</div><div class="gmail_msg">write new customized dashboards, but for those people who are not writing dashboards,</div><div class="gmail_msg">it would be good to have out of the box views that are comparable to the views in buildbot 0.8,</div><div class="gmail_msg">to ease migration.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">--</div><div class="gmail_msg">Craig</div></div><br class="gmail_msg"></div></div>
_______________________________________________<br class="gmail_msg">
users mailing list<br class="gmail_msg">
<a href="mailto:users@buildbot.net" class="gmail_msg" target="_blank">users@buildbot.net</a><br class="gmail_msg">
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a></blockquote></div></div>