question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Remove @Beta from RangeSet and RangeMap

See original GitHub issue

Range has been marked with @Beta since 10.0 (September 28, 2011). RangeMap, RangeSet and their implementations since 14.0 (February 25, 2013).

I would like to propose to remove the @Beta annotation.

Issue Analytics

  • State:open
  • Created 5 years ago
  • Reactions:20
  • Comments:11 (1 by maintainers)

github_iconTop GitHub Comments

4reactions
julianhydecommented, Sep 29, 2020

+1 to remove @Beta. Apache Calcite, as of release 1.26, relies on RangeSet (and it appears in the Calcite’s public API in one place, class Sarg). We are prepared to shade, and break our API if it comes to that, because RangeSet is the perfect library for what we need. Some certainty would be appreciated. If RangeSet is going away we can make other plans.

2reactions
runnable-threadcommented, Jan 18, 2022

Any updates on removing @beta for RangeMap (also applies to TreeRangeMap)?

Read more comments on GitHub >

github_iconTop Results From Across the Web

RangeMap (Guava: Google Core Libraries for Java 19.0 API)
A mapping from disjoint nonempty ranges to non-null values. Queries look up the value associated with the range (if any) that contains a...
Read more >
guava/src/com/google/common/collect/RangeMap.java
<p>In contrast to {@link RangeSet}, no "coalescing" is done of {@linkplain ... @Beta. public interface RangeMap<K extends Comparable, V> {.
Read more >
RangeSet (Guava: Google Core Libraries for Java 27.0.1-android API)
@Beta @GwtIncompatible public interface RangeSet<C extends Comparable> ... 10], [11, 20)} rangeSet.remove(Range.open(5, 10)); // splits [1, 10]; {[1, 5], ...
Read more >
com.google.common.collect.Range.closedOpen java code ...
public void testPutCoalescingEmpty() { RangeMap<Integer, Integer> rangeMap ... rangeSet.add(Range.closed(3, 6)); rangeSet.remove(Range.
Read more >
Guide to Guava RangeMap - Baeldung
Learn how to use the Google Guava's RangeMap interface and its ... We also show how to remove a value based on a...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found