Rename the project to LibreMediaConverter

Done now rather than later: the application ID is permanent once published --
Play treats a change as an entirely different app -- so this is the last
cheap moment to choose it.

  applicationId / namespace  dev.jasonmross.mediaconverter -> org.libremediaconverter
  source tree                java/dev/jasonmross/mediaconverter -> java/org/libremediaconverter
  gradle project             AndroidMediaConverter -> LibreMediaConverter
  theme                      Theme.MediaConverter -> Theme.LibreMediaConverter
  compose theme              MediaConverterTheme -> LibreMediaConverterTheme
  display name               "Media Converter" -> "LibreMediaConverter"

org.* rather than dev.jasonmross.* because "Libre" signals a project rather
than a personal app, and a project-owned namespace lets maintainership move
later without the identifier contradicting reality.

The source trees moved with git mv so history follows the files instead of
showing 42 deletions beside 42 additions.

Verified after the rename: 66 unit tests, and 40 instrumented tests on an
API 36 emulator, 0 failures. The built APK reports org.libremediaconverter,
and no stale jasonmross, AndroidMediaConverter or MediaConverterTheme
identifiers remain anywhere in the tree.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-20 18:31:43 -05:00
co-authored by Claude Opus 5
parent 128763e99c
commit dd2fcf0a19
51 changed files with 169 additions and 169 deletions
@@ -1,8 +1,8 @@
package dev.jasonmross.mediaconverter.ffmpeg
package org.libremediaconverter.ffmpeg
import dev.jasonmross.mediaconverter.model.ConversionRequest
import dev.jasonmross.mediaconverter.model.OutputFormat
import dev.jasonmross.mediaconverter.model.QualityTier
import org.libremediaconverter.model.ConversionRequest
import org.libremediaconverter.model.OutputFormat
import org.libremediaconverter.model.QualityTier
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
@@ -1,7 +1,7 @@
package dev.jasonmross.mediaconverter.ffmpeg
package org.libremediaconverter.ffmpeg
import dev.jasonmross.mediaconverter.model.ConcatStrategy
import dev.jasonmross.mediaconverter.model.OutputFormat
import org.libremediaconverter.model.ConcatStrategy
import org.libremediaconverter.model.OutputFormat
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
@@ -1,4 +1,4 @@
package dev.jasonmross.mediaconverter.model
package org.libremediaconverter.model
import org.junit.Assert.assertEquals
import org.junit.Test
@@ -1,6 +1,6 @@
package dev.jasonmross.mediaconverter.model
package org.libremediaconverter.model
import dev.jasonmross.mediaconverter.model.ConversionRouter.Reason
import org.libremediaconverter.model.ConversionRouter.Reason
import org.junit.Assert.assertEquals
import org.junit.Test
@@ -1,4 +1,4 @@
package dev.jasonmross.mediaconverter.model
package org.libremediaconverter.model
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
@@ -1,4 +1,4 @@
package dev.jasonmross.mediaconverter.work
package org.libremediaconverter.work
import androidx.work.WorkInfo
import org.junit.Assert.assertEquals