Hi Eric,

> I just checked out Flume and the build is broken.

Are you sure the build is broken? It seems to work fine for me at
revision 1296578 - which is the last revision based on my commit of
FLUME-978. See the build log below:

http://pastebin.com/RNq4gFGX

> ... The hudson job seems to
> be largely ignored.

I disagree. It is on our list of things to do and there is a jira to
track it. See:
https://issues.apache.org/jira/browse/FLUME-974

> ... I want to stress that code reviews aren't just for
> show; we should actually review the code.

+1 on the idea that code reviews aren't just for show. -1 for the
implied accusation that we are not doing it. I don't think any one of
us in this community takes it lightly. As with anything, we can
overlook something at times - and that is why the reviews are public
so that others can jump in and help out. If you find something being
overlooked, please point it out.

> Some classes were removed (I
> don't necessarily think it was a great idea, but that's another story) and
> tests weren't updated and now they fail to compile.

I am not sure why you are seeing this. Look at the build log above - I
did a fresh checkout and everything compiles and tests correctly. Are
you trying to compile a previous revision? If so - note that when I
was committing FLUME-865, I accidentally did not checkin the newly
added files (revision 1291612); realized the mistake in a few minutes
and added the missing files (revision 1291613). I guess the only point
where the build can break is if you checkout the earlier of these two
revisions. If there are more places at various commits, please let me
know.

Thanks,
Arvind

On Fri, Mar 2, 2012 at 7:42 PM, Eric Sammer <[email protected]> wrote:
> All:
>
> I just checked out Flume and the build is broken. The hudson job seems to
> be largely ignored. I want to stress that code reviews aren't just for
> show; we should actually review the code. Some classes were removed (I
> don't necessarily think it was a great idea, but that's another story) and
> tests weren't updated and now they fail to compile. What bugs me more is
> that this happend about 5 commits ago which means people aren't running the
> tests at all nor are they validating the patches they commit.
>
> If you make a change to the code base and you only run the tests you care
> about, you're defeating one of the main purposes of unit testing; to ensure
> there are no unintended consequences of the changes.
>
> Please be vigilant. People trust their data to Flume and we shouldn't take
> that lightly. It's critical that with all the new committers joining the
> project and the pace of development that we not go feature crazy and get
> right back to where the 0.9.x branch was. I will continue to be a pain the
> ass about this. :)
>
> Thanks.
> --
> Eric Sammer
> twitter: esammer
> data: www.cloudera.com

Reply via email to