Skip to content

Conversation

@fangchenli
Copy link

Summary

  • Remove 700+ line third-party Base64 implementation from iharder.net
  • Use Java's standard java.util.Base64 (available since Java 8)
  • Net change: -2065 lines of code

Changes

  • Delete chill-java/src/main/java/com/twitter/chill/Base64.java
  • Update ConfiguredInstantiator.java to use java.util.Base64

Test plan

  • All chill-java tests pass (including ReflectingInstantiatorTest which tests serialized instantiators)

🤖 Generated with Claude Code

fangchenli and others added 3 commits January 30, 2026 14:31
Remove the 700+ line third-party Base64 implementation from iharder.net
and use Java's standard library java.util.Base64 (available since Java 8).

This simplifies the codebase and reduces maintenance burden.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use _root_.java.util.Base64 to avoid shadowing by com.twitter.chill.java package.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The Base64 class was removed in favor of java.util.Base64 (available since Java 8).
Add MIMA exclusions to allow this intentional breaking change.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@fangchenli fangchenli merged commit 8e47cd6 into develop Jan 30, 2026
11 checks passed
@fangchenli fangchenli deleted the remove-custom-base64 branch January 30, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant