Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

major (behind the scenes) updates/hacks/workarounds to get relocatable build-cache working #132

Closed
wants to merge 12 commits into from

Commits on Jan 6, 2024

  1. major updates/hacks/workarounds to get relocatable build-cache working

    - refactor Dokkatoo Configurations to share Module output directories and Module included files. This is monumentally hacky and requires several absurd workarounds, but sod it, Gradle is severely borked and they don't seem to be fixing it any time soon :(
    - Deprecate DokkatooPrepareModuleDescriptorTask
    - remove DokkaModuleDescriptionKxs - saving the Module descriptor to JSON broke relocatable build cache because it contained absolute file paths.
    - update to Gradle 8.5
    - refactor some of the internal Gradle Dependency/Task/Names helper classes to be smaller/focused/better named
    - use new Gradle `Configuration.isCanBeDeclared` util, split up configurations into declarable/resolvable/consumable
    - Notably I haven't added any relocatable build cache tests because I really can't be arsed
    aSemy committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    dd3bea6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    475367f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    272cf5e View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Merge branch 'main' into feat/relocatable-build-cache

    # Conflicts:
    #	modules/dokkatoo-plugin/src/testFunctional/kotlin/MultiModuleFunctionalTest.kt
    aSemy committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    32d8f77 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    f213c35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d88c322 View commit details
    Browse the repository at this point in the history
  3. tidying

    aSemy committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    cf6af04 View commit details
    Browse the repository at this point in the history
  4. tidy docs

    aSemy committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    3363da7 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    57b0295 View commit details
    Browse the repository at this point in the history
  2. colour test fixtures

    aSemy committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    23b4793 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. docs tidy

    aSemy committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    963138e View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2024

  1. Merge branch 'main' into feat/relocatable-build-cache

    # Conflicts:
    #	.idea/fileColors.xml
    #	modules/dokkatoo-plugin/src/main/kotlin/DokkatooBasePlugin.kt
    #	modules/dokkatoo-plugin/src/main/kotlin/internal/gradleUtils.kt
    #	modules/dokkatoo-plugin/src/main/kotlin/tasks/DokkatooGenerateTask.kt
    aSemy committed Feb 3, 2024
    Configuration menu
    Copy the full SHA
    cb6d7f8 View commit details
    Browse the repository at this point in the history