[Cuis] Did we drop PNG support?

Juan Vuletich juan at jvuletich.org
Sat Dec 21 07:11:38 CST 2013


Ok. I see your point.

Cheers,
Juan Vuletich

On 12/21/2013 1:03 AM, Casey Ransberger wrote:
> I hear what you're saying, Juan.
>
> Counter arguments:
>
> a) You're right, automated tests will not catch every possible bug. 
> But they'll catch some, sometimes, and that's more information than no 
> information.
>
> b) I think your statement here misses the point. The point is that 
> someone is *alerted* right away, generally by email, which is never a 
> bad thing.
>
> And I disagree with your statement that "people starts being less 
> careful about quality, believing that the CI server can compensate for 
> it." Obviously the CI server isn't going to fix bugs. IMHO, 
> implementing CI is by definition being *more* careful about quality, 
> not less.
>
> Let me put it another way: people won't run the tests. Even if you pay 
> them, they probably won't run the tests. Even if you convince them 
> that they're probably going to hell if they don't run the tests, 
> people still won't run the tests before they check in. I'm passionate 
> about testing, but you know when the last time I ran the tests was? It 
> was right before the last time we shipped a major version.
>
> Running the tests as often as every commit is never a bad thing; 
> having to do it manually though, is a pain in the ass.
>
> To be clear: I know how much you care about quality. I know that you 
> read every code submission very carefully, and you're keen to reject 
> code that doesn't meet your standards for quality, which are very 
> high. I've even see you rewrite bits of submissions to improve them 
> before including them in the system. You're right about one thing, 
> too, which is that no amount of automation can come close to the work 
> of a dedicated, passionate, and able human being.
>
> It's still worth doing, when the time is right. Eventually -- we 
> should hope -- the number of submissions will become burdensome. 
> Automated testing can reduce some of that burden, and let us know when 
> something has become provably broken, even if us volunteers are too 
> busy surviving to pay close attention that day.
>
> Juan does have a point here. He's controlling checkins to the core 
> system right now, and there aren't yet so many submissions that he has 
> to deputize other people to be able to merge submissions. I think it 
> will be when we reach the point where the number of submissions exceed 
> Juan's available time that we will very seriously need to think about 
> CI. I'm also glad to hear that he works in an image with the standard 
> non-core packages loaded. That alone greatly assuages the particular 
> concern I voiced.
>
> One last advantage of CI: the CI system can build multiple image 
> targets. This means it can cook us a core image and it can also cook 
> us a standard image. The latter is advantageous because it's probably 
> better that the easy-to-grab image we work in has "stuff we might 
> break" loaded already; it's arguably burdensome to load all the 
> external packages before beginning to work (I, for example, don't.)
>
> Anyway, these are just my views, and they aren't carved on stone tablets.
>
> Cheers,
>
> Casey
>
>
> On Fri, Dec 20, 2013 at 10:15 AM, Juan Vuletich <juan at jvuletich.org 
> <mailto:juan at jvuletich.org>> wrote:
>
>     On 12/20/2013 1:16 PM, Frank Shearar wrote:
>
>         On every commit, CI runs your entire test suite. When things
>         fail, you
>         immediately know which commit broke the test, which gives you much
>         less code (hopefully) to analyse, to find the breakage. CI is all
>         about closing the feedback loop.
>
>         Further, in GitHub's case, you can use Travis CI to handle the CI
>         part. Because the test suite runs against every commit, a pull
>         request
>         will be validated (or not), and Travis CI can update the pull
>         request's commit status. This gives you, the reviewer of the pull
>         request, a green/red light, telling you that the PR doesn't break
>         anything.
>
>         (For the seriously pedantic, the thing you _really_ want is to
>         merge
>         the PR into the master and run the test suite on that. _That_
>         green
>         light should inform the commit status of the PR. Alas, no one
>         actually
>         does that.)
>
>         frank
>
>
>     But all this assumes that:
>     a) Tests will catch every possible bug
>     b) Immediately after a test starts failing, someone will review
>     the code
>
>     And people starts being less careful about quality, believing that
>     the CI server can compensate for it.
>
>     (Do I need to say names?)
>
>     Cheers,
>     Juan Vuletich
>
>
>     _______________________________________________
>     Cuis mailing list
>     Cuis at jvuletich.org <mailto:Cuis at jvuletich.org>
>     http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>
>
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jvuletich.org/pipermail/cuis_jvuletich.org/attachments/20131221/6e807815/attachment-0004.html>


More information about the Cuis mailing list