APFS is case-insensitive by default
12 hours ago
- APFS is case-insensitive by default, causing path confusion in mixed environments.
- A Gradle build on Jenkins (ext4, case-sensitive) failed due to duplicate symbols from case mismatches in package paths.
- The issue arose from inconsistent capitalization in directory names when moving packages.
- Fixes include setting `git config core.ignorecase false` or using a case-sensitive APFS volume.
- Best practice: adhere to naming guidelines and avoid capitalization in Java/Kotlin package names to prevent cross-platform issues.