Alice

Results 52 issues of Alice

Public CircleCI cannot upgrade Docker past v1.10.0, meaning we cannot test (among other things) native healthchecks. CircleCI v2 is currently in closed beta, and will support upgrading Docker to any...

Component: Core
Theme: Testing
Type: Enhancemant

I'm probably missing something obvious, but I've been through the documentation a few times, and I can't find a way to sometimes assign None to a nullable field. (My specific...

Q&A
Doc
BeginnerFriendly

Currently, merging from a partial will raise an UnsupportedOperationException if any required field is unset. This was to avoid a performance penalty in non-test code. However, I think we can...

enhancement

Default values set on a nested buildable type in the constructor should be ignored when merging, but unfortunately they are currently treated as explicitly-set values, as the merge method in...

bug

Allocating objects in hot loops can cause unwanted GC and memory pressure if the JVM cannot optimize them away with escape analysis. We use an EnumSet (to store which properties...

analysis

Rather than requiring users type abstract methods for useful value utilities like `.toBuilder()` or `.streamX()`, generate an interface they can implement, with defaults so any other subclass is not negatively...

enhancement

Especially `@MatchesPattern` and `@Nonnegative`. Note: `Optional` can be stored internally as an int instead of an Integer, as -1 can represent Optional.absent. This kind of savings may be too rare...

enhancement

Good candidates: - [x] lists - [ ] maps - [ ] optional properties

enhancement

I haven't validated the theory directly, but I've noticed that casting to a type variable is considered "fully checked" by FreeBuilder's analyser (missing case in CAST_IS_FULLY_CHECKED visitor), so it seems...

bug
good first issue

We're getting increasing numbers of Eclipse-only bugs; we should figure out a way to (ideally unit-)test the Eclipse compiler at specific versions.

Eclipse