Why is EventBus annotated with @Beta?

922 views
Skip to first unread message

Glenview Jeff

unread,
Apr 3, 2012, 12:26:53 PM4/3/12
to guava-...@googlegroups.com
I excitedly read about Guava's support of EventBus but when I started to try it out, I saw in the Javadoc that it's annotated as @Beta, and as such that it may be removed in future releases.  Guava's website doesn't appear to mention this.

Is this something I need to be concerned about?  Is it really beta?  Is anyone using it in production code?

Louis Wasserman

unread,
Apr 3, 2012, 12:29:45 PM4/3/12
to Glenview Jeff, guava-...@googlegroups.com
It's almost certainly being used in production code, and it's definitely @Beta.  We have a lot of feature requests for it, some of which are mutually exclusive, or at least difficult to provide simultaneously.

I think it's popular enough that it won't get removed (unless we provide something new and better), but its semantics might change, which is why it's @Beta.
On Tue, Apr 3, 2012 at 11:26 AM, Glenview Jeff <glenvi...@gmail.com> wrote:
I excitedly read about Guava's support of EventBus but when I started to try it out, I saw in the Javadoc that it's annotated as @Beta, and as such that it may be removed in future releases.  Guava's website doesn't appear to mention this.

Is this something I need to be concerned about?  Is it really beta?  Is anyone using it in production code?

Colin Decker

unread,
Apr 3, 2012, 12:34:12 PM4/3/12
to Glenview Jeff, guava-...@googlegroups.com
Take a look at the @Beta Javadoc and at my answer to a StackOverflow question here for some information on what @Beta means.

-- 
Colin


On Tue, Apr 3, 2012 at 12:26 PM, Glenview Jeff <glenvi...@gmail.com> wrote:
I excitedly read about Guava's support of EventBus but when I started to try it out, I saw in the Javadoc that it's annotated as @Beta, and as such that it may be removed in future releases.  Guava's website doesn't appear to mention this.

Is this something I need to be concerned about?  Is it really beta?  Is anyone using it in production code?

--

Kevin Bourrillion

unread,
Apr 3, 2012, 12:58:35 PM4/3/12
to Colin Decker, Glenview Jeff, guava-...@googlegroups.com
In a nutshell, we just felt that @NotApiFrozen was too awkward, but that's exactly what it means.
--
Kevin Bourrillion @ Google
Java Core Libraries Team
http://guava-libraries.googlecode.com

Glenview Jeff

unread,
Apr 3, 2012, 1:11:49 PM4/3/12
to guava-...@googlegroups.com, Colin Decker, Glenview Jeff
I'm glad you guys take API design so seriously as to document this.  I've used several libraries already where I had to modify a ton of code because of API changes during upgrades.  This means you Roboguice.  :)

And incidentally, I plan on replacing my code that uses Roboguice's event handler with Guava since there's no good reason it should be Android-specific. 

samuel...@gmail.com

unread,
Jan 8, 2020, 9:57:22 PM1/8/20
to guava-discuss
Apparently, this code is still @Beta and IDE warns that am using an unstable dependency

David P. Baker

unread,
Jan 9, 2020, 9:26:35 AM1/9/20
to guava-discuss
At this point we are not actively developing EventBus. There are several more modern frameworks for event-driven or reactive programming, including RxJava among others.
Reply all
Reply to author
Forward
0 new messages