Re: Login Failure

2010-03-10 Thread Eric Evans
On Wed, 2010-03-10 at 16:31 +0100, Morten Wegelbye Nissen wrote:
> After the latest patch in the auth I saw the same. I needed to supply 
> the --keyspace, --username and --password. (funny thing is that with
> the "allow all" authentication its still mandatory.

Gah, you're right.

> # cassandra-cli --host localhost --port 9160 --keyspace Keyspace1  
> --username mickey --password mouse
> Starting Cassandra Client
> Connected to: "Morten's MEGA Cluster" on localhost/9160
> Welcome to cassandra CLI.
> 
> Type 'help' or '?' for help. Type 'quit' or 'exit' to quit.
> cassandra>
> 
> Works fine (user mickey is not defined anywhere).
> 
> Question is, is this a bug or a feature? If bug, I can go for the
> patch, if feature the wiki should be updated. 

Well, it's a bug introduced while introducing support for a half-baked
feature.

CASSANDRA-852 added support for the Thrift login() method which is
present and usable in 0.6, but optional, (though obviously it
implemented that in a way that made it non-optional).

For 0.7, login() will become mandatory, even if you've effectively
disabled authentication (it will be used to set a current working
keyspace, and the keyspace argument will be dropped from the other
methods).

So, it's buggy for 0.6, and trunk, and the direction trunk is going in,
but to different degrees and for different reasons :)

I've reopened CASSANDRA-852 and attached a patch for 0.6 that makes the
invocation of login() conditional on the all three of the new arguments
(keyspace, username, and password).

https://issues.apache.org/jira/browse/CASSANDRA-852

-- 
Eric Evans
eev...@rackspace.com



Re: Further enhancments in j.a.c.auth

2010-03-10 Thread Eric Evans
On Tue, 2010-03-09 at 16:19 -0600, Jonathan Ellis wrote:
> We should probably use http://www.mindrot.org/projects/jBCrypt/.
> (Lots of background:
> http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html)
> 
> We kind of have a nagging feeling though that rolling our own auth
> framework in 2010 is the wrong approach.
> http://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer
> has been mentioned as an alternative. 

My understanding is that Avro will ultimately support two different
transports, HTTP, and a yet-to-be-specified socket-based protocol that
will include support for SASL.

Obviously that's vaporware on top of vaporware at the moment, but having
authentication pushed into the transport in an extensible way seems like
a pretty good answer (if/when we get there of course).

Just something to think about.

-- 
Eric Evans
eev...@rackspace.com



Re: Login Failure

2010-03-10 Thread Eric Evans
On Wed, 2010-03-10 at 19:24 +0530, shirish wrote:
> and next i ran* cassandra-cli --host 127.0.0.1 --port 9160* I get the
> following
> 
> Login failure. Did you specify 'keyspace', 'username' and 'password'?
> Welcome to cassandra CLI.
> 
> Type 'help' or '?' for help. Type 'quit' or 'exit' to quit.
> 
> 
> What could have gone wrong ? 

Were there any exceptions produced by the node (i.e. in the terminal
where you started cassandra in the foreground)?

Try adding the --debug argument when starting cassandra-cli, that should
cause it to print a stacktrace when the error occurs.

-- 
Eric Evans
eev...@rackspace.com



Re: Maven support in 0.6 and beyond?

2010-03-02 Thread Eric Evans
On Tue, 2010-03-02 at 10:46 -0800, Nathan McCall wrote:
> I noticed the pom file was missing in the 0.6 branch, but still
> available in trunk.

The pom.xml should be in contrib/maven on both 0.6 and trunk.

> Is this an oversight or is the focus going to be on ant going
> forward?

The focus has only ever been on ant, (most of the committers opinions
range somewhere between "apathy" and "abject disgust" when it comes to
maven). 

The pom.xml was contributed by someone who wanted it, and hasn't ever
been very well maintained TTBMK.


-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] Release 0.5.1

2010-02-26 Thread Eric Evans
On Tue, 2010-02-23 at 17:27 -0600, Eric Evans wrote:
> There have been some important bug fixes[1] in the 0.5 branch since we 
> released. Plus, I thought it would be cool to conduct two separate 
> release votes at the time. :)
> 
> I propose the following tag and artifacts for 0.5.1:

The vote passes with 3 binding and 2 others. Thanks!

> SVN Tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.1
> 0.5.1 artifacts: http://people.apache.org/~eevans
> 
> +1 from me.
> 
> 
> [1]
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.1/CHANGES.txt


-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] Release 0.6.0-beta2

2010-02-26 Thread Eric Evans
On Tue, 2010-02-23 at 13:36 -0600, Eric Evans wrote:
> There has been a lot of cool work done since our last release[1] (0.5.0),
> and while there's still a bit more to be done[2], the dust is settling on
> all of the big stuff. Now seems like a good time for a beta release.
> 
> I propose the following tag and artifacts for 0.6.0-beta2[3]:

The vote passes with 4 binding, and 4 others. Thanks!

> SVN Tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.6.0-beta2
> 0.6.0-beta2 artifacts: http://people.apache.org/~eevans
> 
> +1 from me.
> 
> 
> [1] 
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.6.0-beta2/CHANGES.txt
> [2] https://issues.apache.org/jira/browse/CASSANDRA/fixforversion/12314361
> [3] beta1 was an aborted attempt so we're jumping straight to beta2,
> sorry about that.

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release 0.5.1

2010-02-25 Thread Eric Evans
On Wed, 2010-02-24 at 13:50 -0800, Masood Mortazavi wrote:
> fwiw ... cli says the version number hasn't changed on this ... it still
> report 0.5.0 ...

Are you sure you're not connecting to a node that is running 0.5.0?


-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.5.1

2010-02-23 Thread Eric Evans

There have been some important bug fixes[1] in the 0.5 branch since we 
released. Plus, I thought it would be cool to conduct two separate 
release votes at the time. :)

I propose the following tag and artifacts for 0.5.1:

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.1
0.5.1 artifacts: http://people.apache.org/~eevans

+1 from me.


[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.1/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com





Re: [VOTE] Release 0.6.0-beta2

2010-02-23 Thread Eric Evans
On Tue, 2010-02-23 at 13:36 -0600, Eric Evans wrote:
> I propose the following tag and artifacts for 0.6.0-beta2[3]:
> 
> SVN Tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.6.0-beta2
> 0.6.0-beta2 artifacts: http://people.apache.org/~eevans 

It's been pointed out that there were only artifacts for 0.6.0-beta1.
That was (yet another )mistake on my part. Those files were in fact for
the `cassandra-0.6.0-beta2' tag and I have since uploaded correctly
named artifacts.

Sorry for any confusion.

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.6.0-beta2

2010-02-23 Thread Eric Evans

There has been a lot of cool work done since our last release[1] (0.5.0),
and while there's still a bit more to be done[2], the dust is settling on
all of the big stuff. Now seems like a good time for a beta release.

I propose the following tag and artifacts for 0.6.0-beta2[3]:

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.6.0-beta2
0.6.0-beta2 artifacts: http://people.apache.org/~eevans

+1 from me.


[1] 
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.6.0-beta2/CHANGES.txt
[2] https://issues.apache.org/jira/browse/CASSANDRA/fixforversion/12314361
[3] beta1 was an aborted attempt so we're jumping straight to beta2,
sorry about that.

-- 
Eric Evans
eev...@rackspace.com



Re: 0.6, 0.7, and the future

2010-02-17 Thread Eric Evans
On Wed, 2010-02-17 at 15:32 -0600, Jonathan Ellis wrote:
> So what I'd like to propose is making 0.7 primarily about the
> internals changes and push for high-level queries in 0.8, where both
> of those hit our usual ~3 month release cycle.  I don't think it makes
> sense to do those the other way around; introducing new APIs that we
> already know we need to break just seems mean. :) 

I think this makes sense. +1

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] release cassandra 0.5.0 (final)

2010-01-23 Thread Eric Evans
On Tue, 2010-01-19 at 20:11 -0600, Eric Evans wrote: 
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.5.0. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling vote thread: http://thread.gmane.org/gmane.comp.db.cassandra.devel/811
> 0.5.0 artifacts: http://people.apache.org/~eevans
> SVN tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> We received three (IPMC )binding votes[1][2][3] during the poddling vote,
> but help with artifact review is always welcome. 
> 
> The vote will remain open for 72 hours.
> 
> Regards,
> 

The vote is now closed with the following tally:

* +1 votes: 3 (Ian Holsman, Matthieu Riou, ant elder)
*  0 votes: 0
* -1 votes: 0

The vote passes.

Thanks to everyone that reviewed the release.


> [1] http://article.gmane.org/gmane.comp.db.cassandra.devel/814
> [2] http://article.gmane.org/gmane.comp.db.cassandra.devel/820
> [3] http://article.gmane.org/gmane.comp.db.cassandra.devel/825


-- 
Eric Evans
eev...@rackspace.com




[VOTE] release cassandra 0.5.0 (final)

2010-01-19 Thread Eric Evans
The Cassandra community voted on and approved the release of Apache
Cassandra 0.5.0. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread: http://thread.gmane.org/gmane.comp.db.cassandra.devel/811
0.5.0 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

We received three (IPMC )binding votes[1][2][3] during the poddling vote,
but help with artifact review is always welcome. 

The vote will remain open for 72 hours.

Regards,


[1] http://article.gmane.org/gmane.comp.db.cassandra.devel/814
[2] http://article.gmane.org/gmane.comp.db.cassandra.devel/820
[3] http://article.gmane.org/gmane.comp.db.cassandra.devel/825

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.5.0 (final)

2010-01-18 Thread Eric Evans

There have been a few changes[1] in the 0.5 branch since RC3. In a perfect
world, we'd probably push those into another release candidate, but I
feel pretty good about this one, and any remaining issues can always
be added to 0.5.1.

I propose the following tag and artifacts for 0.5.0:

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0
0.5.0 artifacts: http://people.apache.org/~eevans

+1 from me.


[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com



Re: API versioning

2010-01-11 Thread Eric Evans
On Wed, 2010-01-06 at 16:55 -0600, Eric Evans wrote:
> On Wed, 2010-01-06 at 16:33 -0600, Denny Abraham wrote:
> > This seems similar enough to the semantic versioning spec
> > http://semver.org/. (minus the third value) that it may be convenient
> > and worthwhile to implement the full spec. 
> 
> The third value here is for "backward compatible bug fixes", (as others
> here have suggested). The wording on the page eludes to changes that
> "fix incorrect behavior", or "these are changes that could create
> problems if the library relied on buggy behavior" (my words).
> 
> I can get on board with that.
> 
> So that would make, x.y.z where x is major, y is minor, and z is patch
> level. The major is bumped for breaking changes, the minor is bumped for
> changes in features or functionality that are backward compatible, and
> the patch level is bumped for every other change.
> 

FYI, this was put in place in CASSANDRA-686. The current API version is
now "1.0.0".

Thanks everyone.

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] release cassandra 0.5.0-rc3

2010-01-11 Thread Eric Evans
On Thu, 2010-01-07 at 11:26 -0600, Eric Evans wrote:
> Podling vote thread: http://thread.gmane.org/gmane.comp.db.cassandra.devel/764
> 0.5.0-rc3 artifacts: http://people.apache.org/~eevans
> SVN tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc3
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> We received one (IPMC )binding vote[1] during the poddling vote, so we'll
> need at least a couple more here. 
> 
> The vote will remain open for 72 hours (or longer if needed).
> 
> Regards,
> 
> [1] http://article.gmane.org/gmane.comp.db.cassandra.devel/766

The vote is now closed with the following tally:

* +1 votes: 4 (Matthieu Riou, ant elder, Ian Holsman, and Matt Hogstrom)
*  0 votes: 0
* -1 votes: 0

The votes passes.

Thanks to everyone who reviewed and voted. Your help, as always, is
appreciated.

-- 
Eric Evans
eev...@rackspace.com



Re: release policy

2010-01-08 Thread Eric Evans
On Fri, 2010-01-08 at 13:47 -0600, Jonathan Ellis wrote:

[ ... ]

> Thoughts?  (Separate threads to follow re "the next major release
> after 0.5 specifically," and "1.0.") 

I'd be curious to hear from the Digg guys. My understanding is that
they've been doing a considerable amount of custom release work,
backporting patches into snapshots and the like. Is that still true?
What would it take to remain more in-sync cassandra releases?

-- 
Eric Evans
eev...@rackspace.com



[VOTE] release cassandra 0.5.0-rc3

2010-01-07 Thread Eric Evans
The Cassandra community voted on and approved the release of Apache
Cassandra 0.5.0-rc3. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread: http://thread.gmane.org/gmane.comp.db.cassandra.devel/764
0.5.0-rc3 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc3
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

We received one (IPMC )binding vote[1] during the poddling vote, so we'll
need at least a couple more here. 

The vote will remain open for 72 hours (or longer if needed).

Regards,


[1] http://article.gmane.org/gmane.comp.db.cassandra.devel/766

-- 
Eric Evans
eev...@rackspace.com




Re: API versioning

2010-01-06 Thread Eric Evans
On Wed, 2010-01-06 at 16:33 -0600, Denny Abraham wrote:
> This seems similar enough to the semantic versioning spec
> http://semver.org/. (minus the third value) that it may be convenient
> and worthwhile to implement the full spec. 

The third value here is for "backward compatible bug fixes", (as others
here have suggested). The wording on the page eludes to changes that
"fix incorrect behavior", or "these are changes that could create
problems if the library relied on buggy behavior" (my words).

I can get on board with that.

So that would make, x.y.z where x is major, y is minor, and z is patch
level. The major is bumped for breaking changes, the minor is bumped for
changes in features or functionality that are backward compatible, and
the patch level is bumped for every other change.

-- 
Eric Evans
eev...@rackspace.com



Re: API versioning

2010-01-06 Thread Eric Evans
On Thu, 2010-01-07 at 08:41 +1100, Ian Holsman wrote:
> can you add a new method api_version?
> some people will probably still want to know the version of the
> software being run, and it is still useful info to have for
> operational issues.

Yeah, you could, and that was what I had in mind initially. The
conclusion I came to though was that with a properly versioned API,  the
software version was really only of interest to operations, and that it
would be better published along with the rest of our management info,
(via JMX).

> +1 on the numbering scheme. 
> 
> as for breaking something that works (ie a client library), you can
> make the client library just have a 'SUPPORTED_VERSION' api call and a
> 'reported_version' api call, and let the application decide. 

Sure.

-- 
Eric Evans
eev...@rackspace.com



Re: API versioning

2010-01-06 Thread Eric Evans
On Wed, 2010-01-06 at 13:40 -0800, Anthony Molinaro wrote:
> > What would be the rules governing that 3rd value?
> 
> I usually like the first to be non-compatible changes, the second
> to be new functionality which is backward compatible and the third
> to be bugfixes.  In the case of the .thrift file the third value
> might be for adding comments or something like that. 

Comments aren't accessible to the client; I'm not sure I see the point
in exposing that remotely.
 
-- 
Eric Evans
eev...@rackspace.com



Re: API versioning

2010-01-06 Thread Eric Evans
On Wed, 2010-01-06 at 14:29 -0600, Jonathan Ellis wrote:
> 
> One question: do we need a 3-tuple?

What would be the rules governing that 3rd value?

> The 0.5 api is a superset of the 0.4 one in method names and
> arguments, but the exceptions declared are different, so client code
> in compiled languages with checked exceptions (only Java?) probably
> needed some light editing to upgrade. 

That still breaks existing code though. Would you not bump the major for
such a case?

-- 
Eric Evans
eev...@rackspace.com



API versioning

2010-01-06 Thread Eric Evans

I'd like to propose a change to the way we version our API.

Currently, we publish a version string via the thrift method
get_string_property("version"). This version string always moves in
lock-step with the current release, i.e. 0.4.0-beta2, 0.5.0-rc3, etc.

There is no useful correlation that can be made like this. If a client
API worked with 0.5.0-beta1, it might or might not work with
0.5.0-beta2. I think we can do better.

I propose that we return a string composed of joining two integers with
a ".", where the integers represent a major and minor respectively. The
rules for incrementing these would be simple:

1. If it is absolutely breaking, then the major is incremented by one.
For example, changing the number or disposition of required arguments.

2. If it will result in an API that is backward-compatible with the
previous version, then the minor is incremented. For example, if a new
method is added.

This would provide client API authors the tools necessary to ensure
compatibility at runtime, and to better manage the life-cycle of their
projects.

What does everyone think?


-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.5.0-rc3

2010-01-06 Thread Eric Evans

Ok let's try this again, this time with the actual fix for #663. :)

I propose the following tag and artifacts for 0.5.0-rc3:

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc3
0.5.0-rc3 artifacts: http://people.apache.org/~eevans

+1 from me.


[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc3/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com






Chair

2010-01-05 Thread Eric Evans

When we graduate, we need to have someone who will act as the Chair of
the Project Management Committee, or "Chair". The Chair reports to the
ASF Board on behalf of the project, maintains information on the PMC
disposition, provides write access to new committers, etc. So besides
sounding kind of prestigious, the Chair is basically a glorified
administrative assistant. :)
  
http://www.apache.org/dev/pmc.html#chair

My understanding is that the Chair a) needs to be on the PMC[1], and b)
must volunteer for the job. So, do we have any volunteers? Jonathan
(hint, hint :)?


[1] http://incubator.apache.org/projects/cassandra.html#Project+info

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.5.0-rc2

2010-01-05 Thread Eric Evans

There were some issues in rc1 that warrant us taking another stab at
this, (see [1]).

I propose the following tag and artifacts for 0.5.0-rc2:

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc2
0.5.0-rc2 artifacts: http://people.apache.org/~eevans

+1 from me.


[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc2/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com



Re: Welcome new committers Gary Dusbabek and Jaakko Laine!

2009-12-30 Thread Eric Evans
On Wed, 2009-12-30 at 15:19 -0600, Jonathan Ellis wrote:
> Thanks for the help, guys!

Hurray!

-- 
Eric Evans
eev...@rackspace.com



[VOTE] release cassandra 0.5.0-rc1

2009-12-28 Thread Eric Evans

The Cassandra community voted on and approved the release of Apache
Cassandra 0.5.0-rc1. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread:
http://thread.gmane.org/gmane.comp.db.cassandra.devel/728
0.5.0-rc1 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc1
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

We received only one (IPMC )binding vote[1] during the poddling vote, so
we'll need two more. Any help with reviewing/voting from outside our
mentors list would be appreciated. 

The vote will remain open for 72 hours (or longer if needed).

Regards,

[1] http://article.gmane.org/gmane.comp.db.cassandra.devel/734

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.5.0-rc1

2009-12-23 Thread Eric Evans

All of the 0.5 showstoppers are out of the way and things are looking
pretty solid. Shall we push out a release candidate?

I propose the following tag and artifacts for 0.5.0-rc1

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc1
0.5.0-rc1 artifacts: http://people.apache.org/~eevans

If it's not obvious, +1 from me. :)

[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-rc1/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULT] was: release cassandra 0.5.0-beta2

2009-12-14 Thread Eric Evans
On Thu, 2009-12-10 at 10:23 -0600, Eric Evans wrote:
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.5.0-beta2. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling vote thread: http://thread.gmane.org/gmane.comp.db.cassandra.devel/696
> 0.5.0-beta2 artifacts: http://people.apache.org/~eevans
> SVN tag: 
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta2
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> We received two binding votes[1][2] during the poddling vote, so we'll need 1
> more. Any help with reviewing/voting from outside our mentors list would be
> appreciated. 
> 
> The vote will remain open for 72 hours (or longer if needed).

The vote is now closed with the following tally:

* +1 votes: 3 (Matthieu Riou[1], Ian Holsman[2], ant elder[3])
*  0 votes: 0
* -1 votes: 0

The vote passes.


[1] http://article.gmane.org/gmane.comp.db.cassandra.devel/700
[2] http://article.gmane.org/gmane.comp.db.cassandra.devel/702
[3]
http://www.mail-archive.com/gene...@incubator.apache.org/msg23530.html


-- 
Eric Evans
eev...@rackspace.com




[VOTE] release cassandra 0.5.0-beta2

2009-12-10 Thread Eric Evans
The Cassandra community voted on and approved the release of Apache
Cassandra 0.5.0-beta2. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread: http://thread.gmane.org/gmane.comp.db.cassandra.devel/696
0.5.0-beta2 artifacts: http://people.apache.org/~eevans
SVN tag: 
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta2
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

We received two binding votes[1][2] during the poddling vote, so we'll need 1
more. Any help with reviewing/voting from outside our mentors list would be
appreciated. 

The vote will remain open for 72 hours (or longer if needed).

Regards,


[1] http://article.gmane.org/gmane.comp.db.cassandra.devel/700
[2] http://article.gmane.org/gmane.comp.db.cassandra.devel/702

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.5.0-beta2

2009-12-09 Thread Eric Evans

Since beta1 there have been known bugs fixed, new bugs discovered, and
then fixed, optimizations made, and some nifty new enhancements (see
CHANGES.txt[1]). Also, the for-0.5 list is getting quite short[2].

I propose the following tag and artifacts for 0.5.0-beta2

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta2
0.5.0-beta2 artifacts: http://people.apache.org/~eevans

[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta2/CHANGES.txt


-- 
Eric Evans
eev...@rackspace.com



Re: stress insert benchmark & cassandra hangup/crash

2009-12-01 Thread Eric Evans
On Tue, 2009-12-01 at 15:25 +0200, pa...@kreado.com pop wrote:
> I did simple insert benchmark in java (see code below). It uses 5
> threads to write records in one CF.
> After some point cassandra hangup, then crashes. I use single node
> cassandra installation with commit log on separate hdd.
> 
> Hardware:
> AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
> 4 GB RAM,
> 2xHDD Samsung 1TB 32MB cache 7200RPM

[ ... ]

> After long pause cassandra crashes (i use 1GB for java heap):
> 
> java.lang.OutOfMemoryError: Java heap space
> Dumping heap to java_pid21132.hprof ...
> Heap dump file created [1196864899 bytes in 51.159 secs]
> 
> I tried this testcase on three mashines with latest development
> version
> of cassandra and with 0.4.2. And i got the same problems.

[ ... ]

>   client.insert("suggy",
> String.valueOf(i),
> cp,
>
> "".getBytes("UTF-8"),
> timestamp,
> ConsistencyLevel.ZERO);

With ConsistencyLevel.ZERO writes are completely asynchronous, so one
possibility is that you are simply pushing more writes than the node can
handle and it's getting further and further behind, eventually
exhausting the heap.

You should probably also read
http://wiki.apache.org/cassandra/MemtableThresholds if you haven't
already.

-- 
Eric Evans
eev...@rackspace.com



Re: build fails with "ant clean gen-thrift-java build"

2009-12-01 Thread Eric Evans
On Tue, 2009-12-01 at 11:36 -0600, Ted Zlatanov wrote:
> I am getting this error with a fresh SVN checkout (but not if I just do
> a build).  Am I missing something?  Reading the Ant build.xml didn't
> help, I don't see a better way to generate the bindings.  I thought it
> was my auth work but this happens from SVN as well (I need to regenerate
> the Thrift bindings because I provide extra methods and exceptions).
> 
> Sorry if this is an obvious thing, it's my first time using Thrift...
> 
> Thanks
> Ted
> 
> > ant clean gen-thrift-java build
> 
> Buildfile: build.xml
> 
> clean:
>[delete] Deleting directory /home/tzz/source/cassandra-trunk/build
>[delete] Deleting directory /home/tzz/source/cassandra-trunk/src/gen-java
> 
> gen-thrift-java:
>  [echo] Generating Thrift Java code from 
> /home/tzz/source/cassandra-trunk/interface/cassandra.thrift 
> 
> build-subprojects:
> 
> init:
> [mkdir] Created dir: /home/tzz/source/cassandra-trunk/build/classes
> [mkdir] Created dir: /home/tzz/source/cassandra-trunk/build/test/classes
> [mkdir] Created dir: /home/tzz/source/cassandra-trunk/src/gen-java
> 
> check-gen-cli-grammar:
> 
> gen-cli-grammar:
>  [echo] Building Grammar 
> /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/cli/Cli.g  
> 
> build-project:
>  [ ... ]

When/where did your thrift come from? I'm guessing this is either a recent 
regression 
there, or that you're using a version that is too old. FWIW, r808609 seems OK.


-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: release cassandra 0.5.0-beta1

2009-11-30 Thread Eric Evans
On Mon, 2009-11-23 at 12:40 -0600, Eric Evans wrote:
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.5.0-beta1. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling vote thread:
> http://thread.gmane.org/gmane.comp.db.cassandra.devel/586
> 0.5.0-beta1 artifacts: http://people.apache.org/~eevans
> SVN tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta1
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> We received one binding vote during the poddling vote, so we'll need 2
> more. Any help with reviewing/voting from outside our mentors list would
> be appreciated. 
> 
> The vote will remain open for 72 hours (or longer if needed).

The vote is now closed with the following tally:

* +1 votes: 3 (Ian Holsman, ant elder, Alan D. Cabrera)
*  0 votes: 0
* -1 votes: 0

The vote passes.

Many thanks to those that took time to review the release and vote, it's
appreciated!

-- 
Eric Evans
eev...@rackspace.com



[VOTE] release cassandra 0.5.0-beta1

2009-11-23 Thread Eric Evans

The Cassandra community voted on and approved the release of Apache
Cassandra 0.5.0-beta1. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread:
http://thread.gmane.org/gmane.comp.db.cassandra.devel/586
0.5.0-beta1 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta1
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

We received one binding vote during the poddling vote, so we'll need 2
more. Any help with reviewing/voting from outside our mentors list would
be appreciated. 

The vote will remain open for 72 hours (or longer if needed).

Regards,


-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release 0.5.0-beta1

2009-11-23 Thread Eric Evans
On Mon, 2009-11-23 at 22:45 +0900, Jaakko wrote:
> > We can still incorporate changes before the final release, I
> wouldn't
> > consider this a hard-freeze yet (in fact, you'll notice that I
> tagged
> > from trunk; no 0.5 branch has been created yet).
> 
> Well, now it is Monday :-) I think if we can include #575 (or similar
> fix), bootstrapping should be OK for beta, so +1 from me too :-) 

The way a release works for incubator projects is that we first vote
amongst ourselves, and then turn it over to a vote on the IPMC list
(which lasts a minimum of 72 hours). So, incorporating #575 into beta1
would be mean resetting the time-line.

We'll get this fix into the next beta which should will be along Real
Soon Now.

-- 
Eric Evans
eev...@rackspace.com



Re: Graduation?

2009-11-23 Thread Eric Evans
On Fri, 2009-11-20 at 13:09 +, ant elder wrote:
> > That being said, I don't think anyone in the "should be frowned 
> > upon" camp were swayed, and we have to do what the IPMC tells us
> > to (if we want to graduate), so what choice do we have?
> 
> The IPMC doesn't like telling poddlings what to do, they like them to
> work things out for themselves.

I understand what you're saying, and I honestly believe that the
structure put in place and the the people involved are well-meaning, but
the simple fact of that matter is that the IPMC is in a position of
power over this project.

> The question was asked and people gave they views, and some sounded
> like strongly held views. No one said they would -1 a graduation vote
> but that may just be because thats not what the question on general@
> asked. You could ask that specific question, or you could just hold a
> graduation vote to see. Or you could first try to appease those not in
> favour of RTC by trying to make some changes

... and say that we worked it out for ourselves? :)

>  - could CTR be tried for a while to see how it goes? Or try CTR for
> just non-critical bits of code, or only for smaller changes? Maybe it
> will work now, but if it doesn't you can at least then say look we
> tried but it doesn't work for this project. 

We are using CTR for minor non-intrusive changes, build, scripts,
documentation, etc.

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release 0.5.0-beta1

2009-11-20 Thread Eric Evans
On Fri, 2009-11-20 at 11:14 +0900, Jaakko wrote:
> I'd propose to wait for a short while (until Monday or so). I think
> there are some issues with bootstrapping (discussed with Jonathan
> yesterday) and some of the things in CHANGES.txt are currently not
> true. I'm working on bootstrap/move issues currently, so I'd propose
> to wait to fix most obvious of them before giving trunk any "official"
> beta status.

We can still incorporate changes before the final release, I wouldn't
consider this a hard-freeze yet (in fact, you'll notice that I tagged
from trunk; no 0.5 branch has been created yet).

> Also, it would be nice to have proactive repair in as well. 

I agree, but there are always items like this. I'd personally rather err
on the side of Release Early, Release Often, then to get caught up
hanging on a bit more for the Next Cool Thing.


-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release 0.5.0-beta1

2009-11-19 Thread Eric Evans
On Thu, 2009-11-19 at 19:59 -0600, Eric Evans wrote:
> We've just about worked our way through the list of 0.5.0 blockers and
> it would be great to get some of this new hotness into the hands of our
> users, so... 
> 
> I propose the following tag and artifacts for 0.5.0-beta1
> 
> SVN Tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta1
> 0.5.0-beta1 artifacts: http://people.apache.org/~eevans
> 
> [1]
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta1/CHANGES.txt

+1 :)

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.5.0-beta1

2009-11-19 Thread Eric Evans

We've just about worked our way through the list of 0.5.0 blockers and
it would be great to get some of this new hotness into the hands of our
users, so... 

I propose the following tag and artifacts for 0.5.0-beta1

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta1
0.5.0-beta1 artifacts: http://people.apache.org/~eevans

[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.5.0-beta1/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com



Re: Graduation?

2009-11-19 Thread Eric Evans
On Wed, 2009-11-18 at 22:26 +, ant elder wrote:
> Looking at whats been said its quite evenly split with about half
> saying RTC could be ok and half suggesting RTC should be frowned upon.
> So what to do?  Optimistically push on with graduation and hope people
> don't vote against it due to this? Modify the current commit process
> somehow? 

I didn't think that anyone was able to demonstrate an actual problem.
There was plenty of discussion about why it's bad, past experiences,
etc, but no one was able to point at something specific and say, "See,
this right here is indicative of the shortcomings of your workflow".

That being said, I don't think anyone in the "should be frowned upon"
camp were swayed, and we have to do what the IPMC tells us to (if we
want to graduate), so what choice do we have? 

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Website

2009-11-13 Thread Eric Evans
On Thu, 2009-11-12 at 18:36 -0800, Paul Querna wrote:
> > The new site is live. Let me know if you spot any problems (or 
> > better yet, submit a ticket :)).
> >
> > Thanks!
> 
> the incubator logo in the footer 404s:
> http://incubator.apache.org/cassandra/media/images/apache-incubator-small.png 

This should be good now.

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Website

2009-11-12 Thread Eric Evans
On Wed, 2009-11-11 at 16:10 -0600, Eric Evans wrote:
> The current website is quite ugly, and I don't know about you, but I'm
> itching to put the new project logo to use, so I'd like to propose
> publishing http://cassandra.deadcafe.org (to
> http://incubator.apache.org/cassandra). 

The new site is live. Let me know if you spot any problems (or better
yet, submit a ticket :)).

Thanks!

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Website

2009-11-11 Thread Eric Evans

The current website is quite ugly, and I don't know about you, but I'm
itching to put the new project logo to use, so I'd like to propose
publishing http://cassandra.deadcafe.org (to
http://incubator.apache.org/cassandra).

This is a slightly tweaked version of Daniel Lundin's work from
CASSANDRA-231[1] (thanks Daniel!), and the content is nearly identical
to what is on the current site.

I do not consider this to be the final word on the matter, I think there
is still much to be done. For example, the logo w/text is something I
cobbled together in Gimp and should be considered a placeholder. Still,
it's much better than what we currently have and we can incrementally
improve it as we go forward.


[1] https://issues.apache.org/jira/browse/CASSANDRA-231

-- 
Eric Evans
eev...@rackspace.com



Re: Atlassian JIRA

2009-11-10 Thread Eric Evans
On Tue, 2009-11-10 at 10:55 +1100, Kevin Williams wrote:
> Just a small typo one of our developers noticed on your cassandra 
> homepage <http://incubator.apache.org/cassandra/> .  You refer to 
> "Apache JIRA" when you either mean "Apache's instance of JIRA" or 
> "Atlassian JIRA."  If you could change it, Atlassian would be
> appreciative.

This has been fixed in SVN and should appear on the live site when the
next sync occurs (within the hour).

Thanks for pointing this out Kevin.

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] Release cassandra 0.4.2

2009-11-09 Thread Eric Evans
On Fri, 2009-11-06 at 11:37 -0600, Eric Evans wrote:
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.4.2. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling vote thread:
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg01036.html
> 0.4.2 artifacts: http://people.apache.org/~eevans
> SVN tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.2
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> Note: We've already received two binding +1s during the poddling release
> vote[1][2].
> 
> The vote will remain open for 72 hours (or longer if needed).
> 
> Regards,
> 
> [1] http://article.gmane.org/gmane.comp.db.cassandra.devel/505
> [2] http://article.gmane.org/gmane.comp.db.cassandra.devel/501

The vote is now closed with the following tally:

* +1 votes: 3 (Matthieu Riou, ant elder, Leo Simons)
*  0 votes: 0
* -1 votes: 0

The vote passes.

Thanks!


-- 
Eric Evans
eev...@rackspace.com



Re: Graduation?

2009-11-07 Thread Eric Evans
On Fri, 2009-11-06 at 11:21 +, ant elder wrote:
> 
> Can someone explain how this RTC mode is actually working right now,
> what is the process for reviewing, voting, and applying the changes? 

In a practice:

 1. Folks attach patches to Jira issues, (committers too).
 2. Someone (anyone really) gives it at least a once over and ...
   2a. +1s the change
   2b. provides feedback, (goto #1)
 3. A committer commits the patch

Typically, when a change is controversial, invasive, or just touches a
particularly tricky part of the code-base, then more people take notice
and look it over with a greater degree of scrutiny; most of the time
though it's just a quick sanity check, making sure it builds,
passes/includes tests, etc.

We've pretty much pulled the trigger (often within minutes), after the
very first +1 and then rolled it back and/or fixed it if someone points
out a problem after the fact.

I'm personally not a big fan of RTC in general, but if I'm honest, it
has been working pretty well in practice thus far; there are other
aspects of our work-flow that offend my sensibilities worse than
this. :)


-- 
Eric Evans
eev...@rackspace.com



Re: Graduation?

2009-11-05 Thread Eric Evans
On Thu, 2009-11-05 at 17:04 -0600, Michael Greene wrote:
> It was previously proposed that documentation be CTR.  I would be in
> favor of this, and extending it to include scripts, licensing, and
> other project management materials. 

I would be in favor of relaxing the RTC "requirement" to be more of an
"understanding", and letting common sense prevail (for as long as that
doesn't prove to be a problem anyway :)). 

Because yes, there is a big difference between wanting to have another
set of eyes on a huge re-factoring of a critical subsystem, and
correcting spelling errors in a README.

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release 0.4.2

2009-11-04 Thread Eric Evans
On Wed, 2009-11-04 at 15:32 -0600, Eric Evans wrote:
> The 0.4 branch has received a number of important bug fixes[1] since our
> last point release (0.4.1), plus, things went so smoothly last time that
> I can't pass up the opportunity to try my luck at a release during
> ApacheCon. :)
> 
> I propose the following tag and artifacts for release as 0.4.2.
> 
> SVN Tag: 
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.2
> 0.4.2 artifacts: http://people.apache.org/~eevans

+1

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.4.2

2009-11-04 Thread Eric Evans

The 0.4 branch has received a number of important bug fixes[1] since our
last point release (0.4.1), plus, things went so smoothly last time that
I can't pass up the opportunity to try my luck at a release during
ApacheCon. :)

I propose the following tag and artifacts for release as 0.4.2.

SVN Tag: 
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.2
0.4.2 artifacts: http://people.apache.org/~eevans


[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.2/CHANGES.txt


-- 
Eric Evans
eev...@rackspace.com



Re: ApacheCon2009

2009-11-03 Thread Eric Evans
On Wed, 2009-10-07 at 12:05 -0500, Eric Evans wrote:
> ApacheCon is next month (November 2-6), I'll be there, how many others
> are planning to attend? Is there any interest in organizing a meetup/bug
> squashing party/hack-a-thon that week?

Any takers? I'm in Oakland all week, and at the very least it'd be great
to meet up with folks for beers and/or dinner.


-- 
Eric Evans
eev...@rackspace.com



Apt repository move

2009-10-23 Thread Eric Evans

Just a heads up:

The debian packaging repository has moved; if you install from package
you'll need to update sources.list to:

deb http://www.apache.org/dist/incubator/cassandra/debian unstable main
deb-src http://www.apache.org/dist/incubator/cassandra/debian unstable main

Sorry for the inconvenience.

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] Release cassandra 0.4.1

2009-10-16 Thread Eric Evans

The vote is now closed with the following tally:

* +1 votes: 5 (Paul Querna, Ian Holsman, Matthieu Riou, Niall Pemberton,
and ant elder)
*  0 votes: 0
* -1 votes: 0

The vote passes.

Thanks!


On Tue, 2009-10-13 at 10:12 -0500, Eric Evans wrote:
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.4.1. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling vote thread:
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00987.html
> 0.4.1 artifacts: http://people.apache.org/~eevans
> SVN tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.1
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> Note: We've already received 3 binding +1s during the podding release
> vote[0][1][2].
> 
> The vote will remain open for 72 hours.
> 
> Thank you for your time.
> 
> Regards,
> 
> [0]
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00995.html
> [1]
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00994.html
> [2]
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00996.html

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release cassandra 0.4.1

2009-10-13 Thread Eric Evans
On Tue, 2009-10-13 at 16:48 +0100, Niall Pemberton wrote:
> * Could you put the artefacts for each release in a separate directory
> next time, just to make it completely obvious whats being voted on.

Sure, no problem.

> * The pom.xml shipped in the source distro is out of sync with the
> build.xml and doesn't work 

This is sort of a known issue[0]; we'll get it taken care of (or have it
removed).

Thanks Niall.


[0] https://issues.apache.org/jira/browse/CASSANDRA-430

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release cassandra 0.4.1

2009-10-13 Thread Eric Evans

The Cassandra community voted on and approved the release of Apache
Cassandra 0.4.1. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread:
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00987.html
0.4.1 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.1
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

Note: We've already received 3 binding +1s during the podding release
vote[0][1][2].

The vote will remain open for 72 hours.

Thank you for your time.

Regards,

[0]
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00995.html
[1]
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00994.html
[2]
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00996.html

-- 
Eric Evans
eev...@rackspace.com



Re: [RE-VOTE] Release 0.4.1

2009-10-12 Thread Eric Evans
On Mon, 2009-10-12 at 14:32 -0500, Eric Evans wrote:
> Ok, sorry for the false start, here it is again (as r824462).
> 
> The 0.4 branch has received a number of important bug fixes[1] since
> we
> released 0.4.0, it feels about time for an 0.4.1.
> 
> Shall we? :)

+1

-- 
Eric Evans
eev...@rackspace.com



[RE-VOTE] Release 0.4.1

2009-10-12 Thread Eric Evans

Ok, sorry for the false start, here it is again (as r824462).

The 0.4 branch has received a number of important bug fixes[1] since we
released 0.4.0, it feels about time for an 0.4.1.

Shall we? :)

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.1
0.4.1 artifacts: http://people.apache.org/~eevans


[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.1/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com





[CANCELLED][VOTE] Release 0.4.1

2009-10-12 Thread Eric Evans
On Mon, 2009-10-12 at 13:45 -0500, Eric Evans wrote:
> 
> The 0.4 branch has received a number of important bug fixes[1] since
> we
> released 0.4.0, it feels about time for an 0.4.1.
> 
> Shall we? :)
> 
> SVN Tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.1
> 0.4.1 artifacts: http://people.apache.org/~eevans 

Doh! Hold off for just a bit please. Jonathan just checked in a fix for
CASSANDRA-478 and it'd be a shame to not have that make 0.4.1.

I'll restart the vote momentarily.

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release 0.4.1

2009-10-12 Thread Eric Evans

The 0.4 branch has received a number of important bug fixes[1] since we
released 0.4.0, it feels about time for an 0.4.1.

Shall we? :)

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.1
0.4.1 artifacts: http://people.apache.org/~eevans


[1]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.1/CHANGES.txt

-- 
Eric Evans
eev...@rackspace.com



Re: [CLOSED][VOTE] Project Logo

2009-10-09 Thread Eric Evans
On Fri, 2009-10-09 at 01:49 -0500, Denny Abraham wrote:
> I'm confused, isn't that four logos?

It's one logo shown in color and greyscale (for printing, etc), shown on
both light and dark backgrounds.

-- 
Eric Evans
eev...@rackspace.com



[CLOSED][VOTE] Project Logo

2009-10-08 Thread Eric Evans

The voting period is now up and the detailed results can be found below,
but for those that would rather cut to the chase, the winning logo is:

http://99designs.com/contests/28940/entries/598



OpenSTV version 1.5 (http://www.OpenSTV.org/)

Loading ballots from file ballots.txt.
Ballot file contains 13 candidates and 32 ballots.
No candidates have withdrawn.
Ballot file contains 32 non-empty ballots.

Counting votes for Ballot data from file ballots.txt using Condorcet
Voting.
13 candidates running for 1 seat.
Using Schwartz Sequential Dropping for the completion method.

Pairwise Comparison Matrix:

|  30|  33| 598| 369| 576|   2|NOTA|  32|  90| 175| 173| 478| 291
+++++++++++++
  30|   0|  12|   8|  11|  17|  16|  23|  13|  11|  12|  11|  13|  12
  33|  19|   0|  15|  17|  21|  18|  29|  18|  13|  18|  18|  22|  19
 598|  16|  15|   0|  11|  18|  16|  21|  15|  14|  15|  14|  17|  13
 369|  14|  14|  13|   0|  21|  14|  23|  15|  14|  16|  14|  16|  14
 576|   8|   9|   5|   4|   0|   9|  22|   6|   7|   8|   8|   6|   7
   2|   7|  13|   7|  10|  15|   0|  22|  11|  11|  11|  10|  13|  12
NOTA|   1|   1|   1|   1|   1|   1|   0|   1|   1|   1|   1|   1|   1
  32|  13|  13|  11|  13|  20|  15|  25|   0|  11|  15|  15|  17|  16
  90|  17|  17|  13|  15|  20|  17|  26|  17|   0|  20|  18|  19|  15
 175|  14|  12|   9|  10|  16|  14|  23|  11|   7|   0|  11|  15|  11
 173|  14|  12|  10|  12|  16|  15|  23|  11|   9|  14|   0|  12|  13
 478|  11|   8|   6|   8|  18|  10|  22|  10|   8|  10|  13|   0|   8
 291|  13|  11|  10|  10|  17|  12|  22|  11|  13|  14|  12|  16|   0

Smith Set: 33, 598, 369, and 90

Using Schwartz sequential dropping to choose the winner.
Matrix of beatpath magnitudes:

|  30|  33| 598| 369| 576|   2|NOTA|  32|  90| 175| 173| 478| 291
+++++++++++++
  30|  13|   0|   0|   0|  17|  16|  23|   0|   0|  13|  13|  13|  13
  33|  19|  13|  13|  17|  21|  18|  29|  18|  13|  18|  18|  22|  19
 598|  16|  14|  13|  14|  18|  16|  21|  15|  14|  15|  15|  17|  15
 369|  14|  13|  13|  13|  21|  15|  23|  15|  13|  16|  15|  16|  15
 576|   0|   0|   0|   0|   0|   0|  22|   0|   0|   0|   0|   0|   0
   2|  13|   0|   0|   0|  15|  13|  22|   0|   0|  13|  13|  13|  13
NOTA|   0|   0|   0|   0|   0|   0|   0|   0|   0|   0|   0|   0|   0
  32|  14|   0|   0|   0|  20|  15|  25|   0|   0|  15|  15|  17|  16
  90|  17|  17|  13|  17|  20|  17|  26|  17|  13|  20|  18|  19|  17
 175|  14|   0|   0|   0|  16|  14|  23|   0|   0|  13|  13|  15|  13
 173|  14|   0|   0|   0|  16|  15|  23|   0|   0|  14|  13|  14|  13
 478|  13|   0|   0|   0|  18|  13|  22|   0|   0|  13|  13|  13|  13
 291|  14|   0|   0|   0|  17|  14|  22|   0|   0|  14|  13|  16|  13


Winner is 598.

-- 
Eric Evans
eev...@rackspace.com
<>
OPENSTV_DIR = OpenSTV-1.5

all:

ballots.txt:
	sed -s "s/ # .\+//g" ballots.raw > ballots.txt

calculate: ballots.txt
	cd $(OPENSTV_DIR) && ./runElection.py Condorcet ../ballots.txt

clean:
	rm -f ballots.txt


Re: Problems starting cassandra - Please help

2009-10-07 Thread Eric Evans
On Thu, 2009-10-08 at 09:37 +0530, Shreya Chakravarty wrote:
> 
> I am facing issues starting Cassandra
> 
> euca-linux-sles:/opt/cassandra/bin # Error: Exception thrown by the
> agent : java.net.MalformedURLException: Local host name unknown:
> java.net.UnknownHostException: euca-linux-sles: euca-linux-sles

Does the local host name, euca-linux-sles, resolve, either through DNS
or /etc/hosts?

-- 
Eric Evans
eev...@rackspace.com



ApacheCon2009

2009-10-07 Thread Eric Evans

ApacheCon is next month (November 2-6), I'll be there, how many others
are planning to attend? Is there any interest in organizing a meetup/bug
squashing party/hack-a-thon that week?

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Project Logo

2009-10-05 Thread Eric Evans
On Mon, 2009-10-05 at 10:12 -0500, Eric Evans wrote:
> ~~{ Ballot }~~
>  [ 1] 2http://99designs.com/contests/28940/entries/002
>  [ 2] 30   http://99designs.com/contests/28940/entries/030
>  [ 3] 32   http://99designs.com/contests/28940/entries/032
>  [10] 33   http://99designs.com/contests/28940/entries/033
>  [11] 90   http://99designs.com/contests/28940/entries/090
>  [12] 173  http://99designs.com/contests/28940/entries/173
>  [ 6] 175  http://99designs.com/contests/28940/entries/175
>  [ 9] 291  http://99designs.com/contests/28940/entries/291
>  [ 4] 369  http://99designs.com/contests/28940/entries/369
>  [ 7] 478  http://99designs.com/contests/28940/entries/478
>  [ 8] 576  http://99designs.com/contests/28940/entries/576
>  [ 5] 598  http://99designs.com/contests/28940/entries/598
>  [13] NOTA
> ~~{ Ballot }~~

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Project Logo

2009-10-05 Thread Eric Evans

Alrighty then. Time to vote on a project logo.

The ballot is made up of all the finalist logos with a rating of either
4 or 5 stars[0], and "None of the Above" (just in case you want to
express your disgust with one or more of the choices).

To vote, reply to the list and fill in the boxes of the ballot below.
Rank each choice with a number between 1 and 13 (where 1 is your most
favorite, and 13 is your least). It is not strictly necessary to rank
every choice (though it is recommended). Skipping numbers is also OK,
but it has no bearing on the weight of your rankings, (i.e. 2,5,10 is
the equivalent of 1,2,3).

~~{ Ballot }~~
 [  ] 2http://99designs.com/contests/28940/entries/002
 [  ] 30   http://99designs.com/contests/28940/entries/030
 [  ] 32   http://99designs.com/contests/28940/entries/032
 [  ] 33   http://99designs.com/contests/28940/entries/033
 [  ] 90   http://99designs.com/contests/28940/entries/090
 [  ] 173  http://99designs.com/contests/28940/entries/173
 [  ] 175  http://99designs.com/contests/28940/entries/175
 [  ] 291  http://99designs.com/contests/28940/entries/291
 [  ] 369  http://99designs.com/contests/28940/entries/369
 [  ] 478  http://99designs.com/contests/28940/entries/478
 [  ] 576  http://99designs.com/contests/28940/entries/576
 [  ] 598  http://99designs.com/contests/28940/entries/598
 [  ] NOTA
~~{ Ballot }~~

The vote will remain open until Thursday at 22:00 UTC. I will collect
the votes from the list and use OpenSTV's condorcet method to calculate
the pairwise rankings and announce a winner (no later than Friday
morning).

May the best logo win!

[0]
http://99designs.com/contests/28940?orderby=timesubmitted&filterby=highrating
[1] http://www.openstv.org


-- 
Eric Evans
eev...@rackspace.com



Re: Logo Design Contest

2009-10-02 Thread Eric Evans
On Wed, 2009-09-30 at 16:13 -0500, Eric Evans wrote:
> On Wed, 2009-09-23 at 11:39 -0500, Eric Evans wrote:
> > A logo design contest is now underway at 99designs.com.
> > 
> > http://99designs.com/contests/28940
> > 
> > The contest brief can be found here:
> > http://99designs.com/contests/28940/brief. If you're worried that it's
> > missing something critical (or includes something it shouldn't), leave a
> > comment on the contest page and/or let me know right away.
> 
> The submission part of the 99designs.com contest is now over; we ended
> up with a whopping 618 submissions (yikes). Now comes the hard part,
> picking a winner. :)
> 
> Fortunately, a number of people have been following the contest and
> providing feedback in the comments area or in #cassandra, and as a
> result we've got the list weeded down to the best 48 designs[0].
> However, since it's probably not practical to run a vote with more than
> say 10 or 15 options, the final ballot will likely be limited to those
> entries rated 4 or 5 stars[1].
> 
> I'll wait a few days before starting up a vote to give everyone a chance
> to weigh-in on what should make the final ballot. Your opinion matters,
> so take a look at the contest page and either send me your suggestions,
> or bring them up here on the list.

Does this mean that everyone is happy with the 11 candidate logos?
http://99designs.com/contests/28940?orderby=timesubmitted&filterby=highrating

We'll need to start a vote soon (there are time limits imposed by
99designs for awarding the payout).


-- 
Eric Evans
eev...@rackspace.com



Re: Logo Design Contest

2009-09-30 Thread Eric Evans
On Wed, 2009-09-23 at 11:39 -0500, Eric Evans wrote:
> A logo design contest is now underway at 99designs.com.
> 
> http://99designs.com/contests/28940
> 
> The contest brief can be found here:
> http://99designs.com/contests/28940/brief. If you're worried that it's
> missing something critical (or includes something it shouldn't), leave a
> comment on the contest page and/or let me know right away.

The submission part of the 99designs.com contest is now over; we ended
up with a whopping 618 submissions (yikes). Now comes the hard part,
picking a winner. :)

Fortunately, a number of people have been following the contest and
providing feedback in the comments area or in #cassandra, and as a
result we've got the list weeded down to the best 48 designs[0].
However, since it's probably not practical to run a vote with more than
say 10 or 15 options, the final ballot will likely be limited to those
entries rated 4 or 5 stars[1].

I'll wait a few days before starting up a vote to give everyone a chance
to weigh-in on what should make the final ballot. Your opinion matters,
so take a look at the contest page and either send me your suggestions,
or bring them up here on the list.

Thanks,

[0]
http://99designs.com/contests/28940?orderby=timesubmitted&filterby=noteliminated
[1]
http://99designs.com/contests/28940?orderby=timesubmitted&filterby=highrating

-- 
Eric Evans
eev...@rackspace.com




Re: Multi-node emulator?

2009-09-30 Thread Eric Evans
On Tue, 2009-09-29 at 20:56 -0700, Ryan Cunningham wrote:
> As part of some internal Cassandra development we were doing, we developed 
> code that wraps Cassandra, sets up and launches multiple Cassandra instances 
> on the local machine (using virtual ips), and executes test cases to validate 
> read repair, node failure and recovery, message delay recovery and a few 
> other multinode test cases. We want to contribute this code back, but we do 
> not have anyone that can stay on for maintenance and further development as 
> the project has shifted away from Cassandra for now. Is this group interested 
> in furthering the work, or at least taking a look? 
  
Absolutely. Is this something that you can post as files or patches to a
Jira ticket (https://issues.apache.org/jira/browse/CASSANDRA)?

-- 
Eric Evans
eev...@rackspace.com



Announcement: 0.4.0

2009-09-26 Thread Eric Evans

Ladies and gentlemen, I give you Cassandra 0.4.0.

It's hard to imagine that it has only been 2 months since our very first
release[1]; an impressive amount of progress has been made. For example:

* Nodes can now scale to billions of keys instead of millions.
* There is support for multiple keyspaces (formerly known as tables).
* You can now create snapshots
* A new bootstrap feature for adding nodes to a running cluster
* A new multiget API
* Numerous improvements to the Thrift API

And many, many, more. In fact, don't take my word for it, check out the
changelog[2], or the 176 closed Jira issues (176!)[3].

Many thanks to all those that contributed patches, reviewed, tested,
documented, or counseled. 

[1]
http://www.mail-archive.com/cassandra-u...@incubator.apache.org/msg00289.html
[2]
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-final/CHANGES.txt
[3]
https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&&pid=12310865&fixfor=12313862&resolution=1&sorter/field=issuekey&sorter/order=DESC


-- 
Eric Evans
eev...@rackspace.com



[RESULT][VOTE] Release cassandra 0.4.0 (final)

2009-09-26 Thread Eric Evans

The vote is now close with the following votes cast.

+1 votes: 3 (Paul Querna[1], Matthieu Riou[2], and Ian Holsman)
 0 votes: 0
-1 votes: 0

The vote passes.

[1]
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00918.html
[2]
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00917.html

-- 
Eric Evans
eev...@rackspace.com



Re: Your Feedback Needed (was: Logo Design Contest)

2009-09-24 Thread Eric Evans
On Thu, 2009-09-24 at 15:29 -0700, Sal Fuentes wrote:
> Would it not be fair to somehow include the existing logo designs
> in http://issues.apache.org/jira/browse/CASSANDRA-231 ?

Yes, it would, and I left a comment to that effect[1] earlier today.

[1]
http://issues.apache.org/jira/browse/CASSANDRA-231?focusedCommentId=12759241&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_12759241

-- 
Eric Evans
eev...@rackspace.com



Your Feedback Needed (was: Logo Design Contest)

2009-09-24 Thread Eric Evans

We're one day into the 99designs.com logo contest and there are already
some interesting proposals (8 as of this moment). 

Feedback on the designs is an important part of this process though so
please don't wait until the last minute, head over to
http://99designs.com/contests/28940, have a look at the submissions, and
leave some comments.

Thanks!

-- 
Eric Evans
eev...@rackspace.com



Logo Design Contest

2009-09-23 Thread Eric Evans

A logo design contest is now underway at 99designs.com.

http://99designs.com/contests/28940

The contest brief can be found here:
http://99designs.com/contests/28940/brief. If you're worried that it's
missing something critical (or includes something it shouldn't), leave a
comment on the contest page and/or let me know right away.

I encourage everyone to bookmark the page, to check it frequently, and
be sure to leave plenty of feedback as designs are submitted!

Thanks,

-- 
Eric Evans
eev...@rackspace.com



Re: Debian apt repo

2009-09-22 Thread Eric Evans
On Tue, 2009-09-22 at 09:48 +0200, Marcus Better wrote:
> Any plan for getting this into Debian proper?

Eventually, sure.

> Is it too early?

Yes, I think so.

> If some minor cleanup is needed, I might be able to help.

The first order of business will be to make sure that all of the
dependencies are packaged, and of those, thrift is the biggest
undertaking. I've filed an ITP[0] for that, and made some progress[1],
but there is still much to do.

Help is appreciated.

[0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524135
[1] http://git.debian.org/?p=users/eevans/thrift.git

-- 
Eric Evans
eev...@rackspace.com



Debian apt repo

2009-09-21 Thread Eric Evans

The Debian package repo is moving. The new sources are:

deb http://www.apache.org/dist/incubator/cassandra/debian cassandra/
deb-src http://www.apache.org/dist/incubator/cassandra/debian cassandra/

The repo on people.apache.org/~eevans still works and will continue to
for a week or so to give everyone a little time.

Sorry for the inconvenience; let me know if you encounter any problems.

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release cassandra 0.4.0 (final)

2009-09-21 Thread Eric Evans

The Cassandra community voted on and approved the release of Apache
Cassandra 0.4.0. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread:
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00908.html
0.4.0 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-final
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

The differences between this and the recently approved RC2 are minor; it
contains one bug fix (CASSANDRA-440), and a few documentation updates.
If approved, this will be our new stable release, the default for new
users, and one demonstrating significant progress over the current
stable (0.3.0).

We've already received 2 binding +1s during the poddling release
vote[0][1], so we need at least one more (and no dissents obviously).

The vote will remain open for 72 hours (or longer if needed).

Thank you for your time.

Regards,


[0]
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00917.html
[1]
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00918.html

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULT] was: [VOTE] 0.4.0 Final

2009-09-21 Thread Eric Evans
On Fri, 2009-09-18 at 12:15 -0500, Eric Evans wrote:
> It's been a little over a week since we voted on RC2 here
> (http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00887.html),
>  and no show stoppers have cropped up. I propose we release as final what is 
> currently in the cassandra-0.4 branch (r816701). The differences between rc2 
> are quite minimal and include the fix for CASSANDRA-440, some changes under 
> contrib/, and an updated README.txt and CHANGES.txt.
> 
> What say you?

The vote passes; I'm going to move this over to gene...@incubator now to
make it official.

We already have two binding IPMC votes (pquerna and mriou), if at least
one of the other mentors could cast a vote on gene...@incubator, it'd be
highly appreciated. 

-- 
Eric Evans
eev...@rackspace.com



Re: [PROPOSAL] CTR for all non-code changes

2009-09-18 Thread Eric Evans
On Fri, 2009-09-18 at 13:12 -0700, Paul Querna wrote:
> I am starting to believe it would be helpful if Cassandra adopted a
> similar CTR policy for non-code changes on trunk and all branches.

Works for me.

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] 0.4.0 Final

2009-09-18 Thread Eric Evans
On Fri, 2009-09-18 at 13:20 -0700, Matthieu Riou wrote:
> You sure like throwing release votes on Fridays ;)

Yeah, I was just thinking about that earlier. I swear that is
unintentional. :)

If it helps, I wasn't planning on taking it to gene...@incubator until
after the weekend!


P.S. Thanks for the vote btw.

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] 0.4.0 Final

2009-09-18 Thread Eric Evans
On Fri, 2009-09-18 at 12:15 -0500, Eric Evans wrote:
> What say you?

+1

-- 
Eric Evans
eev...@rackspace.com



[VOTE] 0.4.0 Final

2009-09-18 Thread Eric Evans

It's been a little over a week since we voted on RC2 here
(http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00887.html), 
and no show stoppers have cropped up. I propose we release as final what is 
currently in the cassandra-0.4 branch (r816701). The differences between rc2 
are quite minimal and include the fix for CASSANDRA-440, some changes under 
contrib/, and an updated README.txt and CHANGES.txt.

What say you?

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-final/
0.4.0 artifacts: http://people.apache.org/~eevans/

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] Release cassandra 0.4.0-rc2

2009-09-16 Thread Eric Evans

The vote is now closed with the following results:

 * +1 votes: 4 (Ant Elder, Paul Querna, Leo Simons, Matthieu Riou)
 * 0 votes: 0
 * -1 votes: 0

The vote passes.

Thanks everyone.

On Fri, 2009-09-11 at 12:14 -0500, Eric Evans wrote:
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.4.0-rc2. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling vote thread:
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00887.html
> 0.4.0-rc2 artifacts: http://people.apache.org/~eevans
> SVN tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-rc2
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> The vote will remain open for 72 hours (or longer if needed).
> 
> There were a number of changes made since RC1 to address concerns raised
> in previous votes. Among them:
> 
> * License texts in lib/licenses where removed and incorporated into a
> monolithic top-level LICENSE.txt. CASSANDRA-371
> 
> * Attributions for all third-party code was added to the top-level
> NOTICE.txt file. CASSANDRA-371
> 
> * Commons javaflow was removed. CASSANDRA-428
> 
> * The developers/contributors reference in NOTICE.txt was removed, (as
> was the actual list in pom.xml). CASSANDRA-415
> 
> * Missing SVN properties that had crept in were added, and project
> documentation updated. CASSANDRA-429
> 
> Regards,

-- 
Eric Evans
eev...@rackspace.com



Re: Calling all mentors

2009-09-16 Thread Eric Evans
On Wed, 2009-09-16 at 08:24 -0700, Matthieu Riou wrote:
> Sorry for the lateness.

Thanks Matthieu.

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release cassandra 0.4.0-rc2

2009-09-14 Thread Eric Evans
On Mon, 2009-09-14 at 16:24 +0100, Leo Simons wrote:
> Hrmpf, not sure. Since they're in a gen-java directory its pretty
> obvious what the story with them is, but CLILexer.java also misses a
> license header, which makes *me* whinge just enough to not give a +1,
> but that's also because I don't know much about the provenance of the
> codebase. You might get +1s from other folks, you did before, the
> files are there in the 0.3.x :)

None of the generated files contain license headers and my understanding
was that they were exempt from this, (and even the output of Rat seems
support this). Sebb's point was that they were included in the source
archive but are not checked into SVN (i.e. because they were generated
during release), which is certainly true.

I'm curious though, when you say "...which makes me whinge just enough
to not give a +1", is that hypothetical, or is there feedback that we
could incorporate so that you would actually vote for our release?

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Release cassandra 0.4.0-rc2

2009-09-14 Thread Eric Evans
On Mon, 2009-09-14 at 08:52 +0100, sebb wrote:
> 
> The source archive contains 3 files that are not in SVN:
> 
> Cli.tokens
> CliLexer.java
> CliParser.java
> 
> These are generated files.
> 
> Either store the files in SVN and release them, or remove them from
> the release.

I think everyone sort of forgot about these, (there is an open issue on
this, CASSANDRA-316); is this considered blocking?

> [I'm not quite sure why you need these files anyway, given that you
> also depend on commons-cli.]

There is no overlap. These files are generated by ANTLR to parse text
interactively typed at the console, not parse the arguments passed on
the command line.

-- 
Eric Evans
eev...@rackspace.com



[VOTE] Release cassandra 0.4.0-rc2

2009-09-11 Thread Eric Evans

The Cassandra community voted on and approved the release of Apache
Cassandra 0.4.0-rc2. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread:
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00887.html
0.4.0-rc2 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-rc2
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

The vote will remain open for 72 hours (or longer if needed).

There were a number of changes made since RC1 to address concerns raised
in previous votes. Among them:

* License texts in lib/licenses where removed and incorporated into a
monolithic top-level LICENSE.txt. CASSANDRA-371

* Attributions for all third-party code was added to the top-level
NOTICE.txt file. CASSANDRA-371

* Commons javaflow was removed. CASSANDRA-428

* The developers/contributors reference in NOTICE.txt was removed, (as
was the actual list in pom.xml). CASSANDRA-415

* Missing SVN properties that had crept in were added, and project
documentation updated. CASSANDRA-429

Regards,

-- 
Eric Evans
eev...@rackspace.com



[CANCELLED] ([VOTE] Release cassandra 0.4.0-rc1)

2009-09-11 Thread Eric Evans

This vote is being cancelled because it was lapped by the next proposed
release candidate, (and because no one would vote for it). 

On Thu, 2009-09-03 at 10:40 -0500, Eric Evans wrote:
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.4.0-rc1. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling vote thread:
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00856.html
> 0.4.0-rc1 artifacts: http://people.apache.org/~eevans
> SVN tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-rc1
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html
> 
> The vote will remain open for 72 hours (or longer if needed).

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] 0.4.0 RC2

2009-09-10 Thread Eric Evans
On Thu, 2009-09-10 at 12:56 -0500, Eric Evans wrote:
> SVN Tag:
> https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-rc2
> 0.4.0-rc2 artifacts: http://people.apache.org/~eevans/

+1

-- 
Eric Evans
eev...@rackspace.com



[VOTE] 0.4.0 RC2

2009-09-10 Thread Eric Evans

It's been a little over a week since we voted for, and passed, 0.4.0 RC1
on this list. A vote on RC1 was also taken to the Incubator PMC, though
that has yet to go anywhere (it's only garnered one vote so far).

Since then a few bugs have been addressed, the most noteworthy being
https://issues.apache.org/jira/browse/CASSANDRA-418. There have also
been some changes that will hopefully result in more IPMC votes for this
and future releases (see CASSANDRA-429, CASSANDRA-371, CASSANDRA-415,
and CASSANDRA-428).

SVN Tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-rc2
0.4.0-rc2 artifacts: http://people.apache.org/~eevans/

-- 
Eric Evans
eev...@rackspace.com



Re: Review of cassandra NOTICE and LICENSE requested.

2009-09-09 Thread Eric Evans
On Wed, 2009-09-09 at 17:23 +0100, sebb wrote:
> > We have a source and binary distribution with the same NOTICE and
> >  LICENSE texts in both artifacts. While we don't want/need to ship
> the
> >  junit jar in the binary distribution (see CASSANDRA-417), shipping
> it in
> >  the source artifact is intentional.
> >
> 
> That's not normal; the source artifact should only contain files which
> are in SVN and the JUnit jar should not be in SVN. This is
> particularly true since you are using Maven which will fetch any
> required dependencies when doing a build.

The pom.xml file was added at the request of a user; I wouldn't
characterize us a "Maven project", (I for example do not use it).

-- 
Eric Evans
eev...@rackspace.com



Re: Review of cassandra NOTICE and LICENSE requested.

2009-09-09 Thread Eric Evans
On Tue, 2009-09-08 at 22:28 +0100, sebb wrote:
> Does the release actually *include* JUnit, or is that only used for
> testing? If so, then it should not be the in the NOTICE file, nor in
> the binary release.

We have a source and binary distribution with the same NOTICE and
LICENSE texts in both artifacts. While we don't want/need to ship the
junit jar in the binary distribution (see CASSANDRA-417), shipping it in
the source artifact is intentional.

> Is ANTLR actually needed at run-time, or is it only needed for
> building the code?

It's only used to build.

> I'm not sure whether it needs to be mentioned in NOTICE if it is only
> used at build-time.

I had thought it was needed when redistributing code with the terms that
require it (and as far as I know, that's only Apache License 2.0). I was
told on this list (repeatedly), that I was wrong. Now I'm just confused.
Again.

> It should not be in the binary release if it's not needed at run-time.

Agreed (CASSANDRA-417), but again, shipping a copy in the source
artifact is intentional, (hence the entries in NOTICE and LICENSE).

> The NOTICE file mentions SLF4J, which AIUI is a logging abstraction -
> does the binary release include a logging implementation? If so, it
> will need to be documented in the LICENSE and NOTICE.

We use log4j for logging, but we require/ship thrift which in turn
requires slf4j.

> >  It would be great if we could get these reviewed ahead of time so
> that
> >  any feedback could be incorporated before the next release vote.
> 
> It's not possible to be definitive about the files without knowing
> what libraries are actually going to be included in the binary
> release.

There haven't been any changes since the last review, (see
https://svn.apache.org/repos/asf/incubator/cassandra/trunk/lib).

Thanks for taking the time to look at this.

-- 
Eric Evans
eev...@rackspace.com



Review of cassandra NOTICE and LICENSE requested.

2009-09-08 Thread Eric Evans

Attached are draft copies of LICENSE and NOTICE files for the cassandra
project.

LICENSE is monolithic, it contains a copy of all licenses. It is meant
to replace the texts we currently keep in lib/licenses.

NOTICE contains an entry for all the third-party libraries in our tree
(in so much as that information is available).

It would be great if we could get these reviewed ahead of time so that
any feedback could be incorporated before the next release vote.

Thanks in advance,

-- 
Eric Evans
eev...@rackspace.com

 Apache License
   Version 2.0, January 2004
http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

  "License" shall mean the terms and conditions for use, reproduction,
  and distribution as defined by Sections 1 through 9 of this document.

  "Licensor" shall mean the copyright owner or entity authorized by
  the copyright owner that is granting the License.

  "Legal Entity" shall mean the union of the acting entity and all
  other entities that control, are controlled by, or are under common
  control with that entity. For the purposes of this definition,
  "control" means (i) the power, direct or indirect, to cause the
  direction or management of such entity, whether by contract or
  otherwise, or (ii) ownership of fifty percent (50%) or more of the
  outstanding shares, or (iii) beneficial ownership of such entity.

  "You" (or "Your") shall mean an individual or Legal Entity
  exercising permissions granted by this License.

  "Source" form shall mean the preferred form for making modifications,
  including but not limited to software source code, documentation
  source, and configuration files.

  "Object" form shall mean any form resulting from mechanical
  transformation or translation of a Source form, including but
  not limited to compiled object code, generated documentation,
  and conversions to other media types.

  "Work" shall mean the work of authorship, whether in Source or
  Object form, made available under the License, as indicated by a
  copyright notice that is included in or attached to the work
  (an example is provided in the Appendix below).

  "Derivative Works" shall mean any work, whether in Source or Object
  form, that is based on (or derived from) the Work and for which the
  editorial revisions, annotations, elaborations, or other modifications
  represent, as a whole, an original work of authorship. For the purposes
  of this License, Derivative Works shall not include works that remain
  separable from, or merely link (or bind by name) to the interfaces of,
  the Work and Derivative Works thereof.

  "Contribution" shall mean any work of authorship, including
  the original version of the Work and any modifications or additions
  to that Work or Derivative Works thereof, that is intentionally
  submitted to Licensor for inclusion in the Work by the copyright owner
  or by an individual or Legal Entity authorized to submit on behalf of
  the copyright owner. For the purposes of this definition, "submitted"
  means any form of electronic, verbal, or written communication sent
  to the Licensor or its representatives, including but not limited to
  communication on electronic mailing lists, source code control systems,
  and issue tracking systems that are managed by, or on behalf of, the
  Licensor for the purpose of discussing and improving the Work, but
  excluding communication that is conspicuously marked or otherwise
  designated in writing by the copyright owner as "Not a Contribution."

  "Contributor" shall mean Licensor and any individual or Legal Entity
  on behalf of whom a Contribution has been received by Licensor and
  subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
  this License, each Contributor hereby grants to You a perpetual,
  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  copyright license to reproduce, prepare Derivative Works of,
  publicly display, publicly perform, sublicense, and distribute the
  Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
  this License, each Contributor hereby grants to You a perpetual,
  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  (except as stated in this section) patent license to make, have made,
  use, offer to sell, sell, import, and otherwise transfer the Work,
  where such license applies only to those paten

[VOTE] Release cassandra 0.4.0-rc1

2009-09-03 Thread Eric Evans

The Cassandra community voted on and approved the release of Apache
Cassandra 0.4.0-rc1. We would now like to request the approval of the
Incubator PMC for this release.

Cassandra is a massively scalable, eventually consistent, distributed,
structured key-value store.

Podling vote thread:
http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00856.html
0.4.0-rc1 artifacts: http://people.apache.org/~eevans
SVN tag:
https://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-rc1
Project home: http://incubator.apache.org/cassandra/
Incubation status: http://incubator.apache.org/projects/cassandra.html

The vote will remain open for 72 hours (or longer if needed).

There was quite a bit of discussion surrounding the last IPMC vote, so
here is a list of some of the things that were brought up, and where we
are are on those issues:

* No zip archives

We are still not generating zip archives. Hopefully that won't be an
issue.

* Missing SVN properties

This was addressed in CASSANDRA-368 (i.e. the properties are now in
place).

* Licenses in lib/licenses instead of LICENSE.txt

During the discussion, CASSANDRA-371 was created and a reference has
since been added to the bottom of LICENSE.txt that directs people to
lib/licenses for the third-party dependencies.

The reason for putting third-party licenses in lib/licenses was to ease
maintenance, which in turn should help guarantee that this information
is up-to-date and accurate. That still seems like a valid reason so if
possible, I'd like to wait for the resolution of LEGAL-31

* JUnit jar in binary archive

I completely lost track of this after the discussion, and didn't notice
it until after 0.4.0-rc1 was tagged and the artifacts created. I've
submitted CASSANDRA-417 so that it won't be forgotten again.

* Attributions in NOTICE.txt

During the discussion, I explained the rationale[1] behind our
NOTICE.txt, but I'm not sure that went anywhere. The example cited was
Antlr, but by my understanding of the BSD license, there is no
requirement that the attribution be in a top-level file let alone one
named NOTICE.txt.

Again, we're trying to keep things simple so that it is easier to
maintain and as a result, more accurate and up-to-date. But, if this is
a sore spot with IPMC voters, we'll put all attributions, required or
not in NOTICE.txt.

* NOTICE shouldn't have "Developers and Contributors are listed in..."

This is another one I lost track of after the discussion, (CASSANDRA-415
submitted).



[1]
http://www.mail-archive.com/gene...@incubator.apache.org/msg22190.html

Regards,

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] 0.4 RC1

2009-09-02 Thread Eric Evans
On Wed, 2009-09-02 at 10:44 -0500, Jonathan Ellis wrote:
> We've fixed a lot of bugs from our beta release and Digg is now
> running 0.4 in production.  I think we're ready to put out a release
> candidate for a final bug catching period before -final.
> 
> Notable bug fixes include
> https://issues.apache.org/jira/browse/CASSANDRA-405
> https://issues.apache.org/jira/browse/CASSANDRA-392
> https://issues.apache.org/jira/browse/CASSANDRA-337
> https://issues.apache.org/jira/browse/CASSANDRA-367
> 
> Additionally, Sandeep finished up the bootstrap code, so 0.4 now
> supports adding nodes to a running cluster.  (Start a new node with
> the -b flag to make it contact the appropriate other nodes and tell
> them to send it data.)  Some additional refinement of bootstrap is
> scheduled for 0.5 but the basics are in 0.4.

+1 (binding)

-- 
Eric Evans
eev...@rackspace.com



Re: [VOTE] Change data model names for 0.5

2009-08-24 Thread Eric Evans
On Mon, 2009-08-24 at 12:29 -0700, Evan Weaver wrote:
> Resolved, that the data model names should be changed in Cassandra
> 0.5.

-1

-- 
Eric Evans
eev...@rackspace.com



Re: Data model names, reloaded

2009-08-24 Thread Eric Evans
On Mon, 2009-08-24 at 08:50 -0700, Ryan King wrote:
> We have never indicated that we expected others to do the work. I
> actually have some patches for our first renaming suggestion already,
> but given the massive size of the change, we though it prudent to
> discuss it with others before investing the time in making the change.
> I've set aside several days this week just to work on patches for
> this.

To me, it's no consolation that you guys are willing to make the source
and documentation changes. It doesn't matter *who* makes them, the
amount of churn is going to be enormous, the proposed changes are very
destabilizing, and I would argue that the current naming is so
entrenched that no matter how thorough you think you are being, context
will be lost.

There is also all sorts of "documentation" that is beyond your control
to change. Presentation materials, videos, blog postings, etc will all
be rendered moot the moment changes like these occur.

That's not to mention all of the current users who will now be forced to
rewire their brains to understand the new terminology.

Now the argument as I understand it is that the proposed naming is so
much more succinct, that it will make Cassandra so much easier for
people to understand, that it warrants all of this cost. That it will be
worth it in the long term. I disagree. It isn't clear to me that the
proposed names are *any* better than what we have, let alone that they
warrant this sort of disruptive change

-- 
Eric Evans
eev...@rackspace.com



Re: credit where it's due

2009-08-21 Thread Eric Evans
On Thu, 2009-08-20 at 15:01 -0700, Jonathan Ellis wrote:
> Thanks to our mentor Ant Elder for trying to improve the incubation
> experience for us and others.  (Re the recent activity on
> incubator-general.)

Full ACK.

Thanks for your all your efforts ant!

-- 
Eric Evans
eev...@rackspace.com



Re: Cassandra data model misconceptions, and their sources

2009-08-18 Thread Eric Evans
On Mon, 2009-08-17 at 15:32 -0700, Mark McBride wrote:
> My first attempt at a revamped data model wiki page is up here
> 
> http://wiki.apache.org/cassandra/DataModel2

I think you are on the right track. Very nice.

-- 
Eric Evans
eev...@rackspace.com



[VOTE RESULTS] was: [VOTE] Release cassandra 0.4.0-beta1

2009-08-17 Thread Eric Evans

The vote is now closed with the following results:

 * +1 votes: 3 (Matthias Wessendorf, Ant Elder, Ian Holsman)
 * 0 votes: 0
 * -1 votes: 0

The vote passes.

Thanks everyone.

On Fri, 2009-08-14 at 15:08 -0500, Eric Evans wrote:
> The Cassandra community voted on and approved the release of Apache
> Cassandra 0.4.0-beta1. We would now like to request the approval of the
> Incubator PMC for this release.
> 
> Cassandra is a massively scalable, eventually consistent, distributed,
> structured key-value store.
> 
> Podling Vote thread:
> http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg00639.html
> 0.4.0-beta1 artifacts: http://people.apache.org/~eevans
> SVN Tag:
> http://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-beta1
> Project home: http://incubator.apache.org/cassandra/
> Incubation status: http://incubator.apache.org/projects/cassandra.html

-- 
Eric Evans
eev...@rackspace.com



  1   2   >