<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi everyone,<br>
<br>
<div class="moz-cite-prefix">On 12/16/2017 3:45 PM, Dustin J.
Mitchell wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAJtE5vSsp9m-AZ_Qd=7ESqHFJbOv70HC=kOt2aefg1MaqGnHCw@mail.gmail.com">
<div dir="ltr">2017-12-12 7:06 GMT-05:00 Vit Ry <span dir="ltr"><<a
href="mailto:frodox@zoho.com" target="_blank"
moz-do-not-send="true">frodox@zoho.com</a>></span>:<br>
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">Hi! According to PR12
build (<a
href="https://31-103838017-gh.circle-artifacts.com/0/root/repo/out/10-Buildbot.pdf"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://31-103838017-gh.<wbr>circle-artifacts.com/0/root/<wbr>repo/out/10-Buildbot.pdf</a>)<br>
<br>
> Buildbot is a framework for building continuous
integration applications.<br>
<br>
I'm confusing with this every time. What is "CI
application" ? CI - is a process, a culture...<br>
I don't hear often 'CI application' term, and what is the
meaning then?<br>
</blockquote>
<div><br>
</div>
<div>A CI application is an application that implements a
continuous integration process. I'm trying to make the
point here that if you're going to use Buildbot, you're
going to have to implement what you want (your
application) *on top* of Buildbot (a framework). Do you
have a better term?<br>
</div>
<br>
</div>
</div>
</div>
</blockquote>
<br>
That first sentence is a bit tautological, isn't it? I understand
what you're trying to get at -- buildbot is a framework, not an
application itself. But someone unfamiliar with the term may head
off to Wikipedia, which seems to have a very different definition
that you seem to from that definition:<br>
<br>
<a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/Continuous_integration">https://en.wikipedia.org/wiki/Continuous_integration</a><br>
<br>
In <a href="https://en.wikipedia.org/wiki/Software_engineering"
title="Software engineering">software engineering</a>, <b>continuous
integration</b> (<b>CI</b>) is the practice of merging all
developer working copies to a shared <a
href="https://en.wikipedia.org/wiki/Trunk_%28software%29"
title="Trunk (software)">mainline</a> several times a day.<br>
<br>
That, combined with your explanation of buildbot, would seem to say
that buildbot does merges, which really isn't the case. It does its
work after the merges are done.<br>
<br>
Maybe a better way to say it might be:<br>
<br>
"Buildbot is a framework that that aids developers in maintaining
some of the best practices of Continuous Integration, such as
automating builds, tests and deployments."<br>
<br>
Neil Gilmore<br>
<a class="moz-txt-link-abbreviated" href="mailto:raito@raito.com">raito@raito.com</a><br>
</body>
</html>