2.37 is on 1.8.2, I also tried 1.9.0 (which is what's on master) and ran
into the same problem.  I feel like there must be something weird with my
setup, but I can't for the life of me think what it'd be.  I tried gradle
with --no-parallel as well which didn't help.

Right now every time I build I end up with the wrong generated builder, I
had the correct one at some point, but now it's back to always being wrong.

On Thu, Mar 24, 2022 at 7:03 PM Reuven Lax <[email protected]> wrote:

> Did we pick up a new version of AutoValue?
>
> On Thu, Mar 24, 2022 at 3:01 PM Steve Niemitz <[email protected]> wrote:
>
>> Seemingly randomly when I build beam (I'm building 2.37 right now), the
>> AutoValue builder for GenerateSequence seems to ignore the @Nullable
>> attribute on many of the fields, resulting in an AutoValue builder that
>> enforces all fields are set.
>>
>> This breaks building eg GenerateSequence.from(...).to(...).
>>
>> The code that gets generated looks like:
>>     @Override
>>     GenerateSequence build() {
>>       if (this.from == null
>>           || this.to == null
>>           || this.timestampFn == null
>>           || this.elementsPerPeriod == null
>>           || this.period == null
>>           || this.maxReadTime == null) {
>>         StringBuilder missing = new StringBuilder();
>>
>> This happens most of the time, even persisting through ./gradlew clean.
>>
>> Has anyone run into this before?
>>
>

Reply via email to