{"id":161,"date":"2006-06-22T18:44:30","date_gmt":"2006-06-22T17:44:30","guid":{"rendered":"http:\/\/blogs.igalia.com\/juanjo\/2006\/06\/22\/guadec-2006-ideas-for-the-continuous-integration-bof\/"},"modified":"2006-06-22T18:44:30","modified_gmt":"2006-06-22T17:44:30","slug":"guadec-2006-ideas-for-the-continuous-integration-bof","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/juanjo\/2006\/06\/22\/guadec-2006-ideas-for-the-continuous-integration-bof\/","title":{"rendered":"Guadec 2006: ideas for the continuous integration BoF"},"content":{"rendered":"<p>On Thursday 29th,  during the first day of the <a title=\"Guadec After Hours\" href=\"http:\/\/guadec.org\/GUADEC2006\/schedule\/AHW\">Guadec 2006 AfterHours<\/a>, I will be coordinating a <a title=\"CI BoF at Guadec.org\" href=\"http:\/\/guadec.org\/node\/268\">BoF on continuous integration<\/a> for Gnome (12:00-13:00 in the<em> Sala de Juntes<\/em>).<\/p>\n<p><a title=\"Wikipedia CI\" href=\"http:\/\/en.wikipedia.org\/wiki\/Continuous_integration\">Wikipedia<\/a> defines Continuous Integration as:<\/p>\n<blockquote><p><em>Continuous integration is a software engineering term describing a process that completely rebuilds and tests an application frequently.<\/em><\/p><\/blockquote>\n<p>The contents I propose for the BoF are the following:<\/p>\n<ul>\n<li>What is continuous integration? Brief definition and explanation of the domain.<\/li>\n<li>History of CI inside the GNOME project: what has been done historically inside the Gnome project related to CI (e.g. <a title=\"MicroTinder\" href=\"http:\/\/live.gnome.org\/MicroTinder\">Luis Villa&#8217;s MicroTinder<\/a>).<\/li>\n<li>Present of CI inside the GNOME project: <a title=\"jhAutoBuild\" href=\"http:\/\/jhbuild.bxlug.be\/\">jhAutoBuild<\/a> and approaches with <a title=\"Tinderbox2 Gnome Igalia\" href=\"http:\/\/tinderbox.igalia.com\">Tinderbox2<\/a> and <a title=\"Tbox3 Gnome Igalia \" href=\"http:\/\/blogs.igalia.com\/juanjo\/tbox3.igalia.com\">Tinderbox3<\/a> (we can talk here about what other free software projects do for CI).<\/li>\n<li>Goals of the continuous integration (Luis has included <a title=\"Requierements CI Gnome\" href=\"http:\/\/live.gnome.org\/MicroTinder\/RequirementsDoc\">some ideas on this in the wiki<\/a>)<\/li>\n<li>Discussion about the available tools:<\/li>\n<ul>\n<li>C.I. tools: jhbuild reports, tinderbox, buildbot,&#8230;<\/li>\n<li>Value added tools: check, gcov,&#8230;<\/li>\n<\/ul>\n<li>Creation of the continuous integration team. Discussion on how the team should be organized and how it relates to other teams (release team, packaging, &#8230;).<\/li>\n<li>Definition of the roadmap for the next year<\/li>\n<li>Further discussion and hacking<\/li>\n<\/ul>\n<p>We will have only one hour for all that, but the idea is at least to propose the main topics there and then continue the discussion over lunch and later in the mailing list.<\/p>\n<p>These days I am contacting people that I think could be interested in the BoF. If you know someone that could contribute,  please send him a link to this post \ud83d\ude42<\/p>\n<p>And consider yourself invited to come and share your view on how continuous integration for Gnome should be!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On Thursday 29th, during the first day of the Guadec 2006 AfterHours, I will be coordinating a BoF on continuous integration for Gnome (12:00-13:00 in the Sala de Juntes). Wikipedia defines Continuous Integration as: Continuous integration is a software engineering term describing a process that completely rebuilds and tests an application frequently. The contents I &hellip; <a href=\"https:\/\/blogs.igalia.com\/juanjo\/2006\/06\/22\/guadec-2006-ideas-for-the-continuous-integration-bof\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Guadec 2006: ideas for the continuous integration BoF<\/span><\/a><\/p>\n","protected":false},"author":23,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6],"tags":[],"class_list":["post-161","post","type-post","status-publish","format-standard","hentry","category-freesoftware","category-gnome"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/posts\/161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/comments?post=161"}],"version-history":[{"count":0,"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/posts\/161\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/media?parent=161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/categories?post=161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/juanjo\/wp-json\/wp\/v2\/tags?post=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}