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

gradle cleanup #645

Open
wants to merge 97 commits into
base: 24w46a
Choose a base branch
from

Commits on Oct 30, 2024

  1. make simple_type_field_names an input of insertAutoGeneratedMappings …

    …bettererly
    
    move EnigmaProfile to MappingsExtension
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f4b190c View commit details
    Browse the repository at this point in the history
  2. replace MappingTask::getTaskByType with MappingsTask::getTaskNamed; t…

    …asks should not be retreived by type alone, adding a new task with the same type would break things
    
    (most calls to MappingsTask::getTaskNamed will probably be eliminated when configuration is moved to MappingsPlugin)
    the thisening
    the abstractening
    the finalening
    the line wrappening
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    6b31f26 View commit details
    Browse the repository at this point in the history
  3. the registerening

    add missing get() to extractServerJar
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    d85deac View commit details
    Browse the repository at this point in the history
  4. move downloadVersionsManifest and downloadWantedVersionManifest confi…

    …guration to MappingsPlugin
    
    refine downloadWantedVersionManifest inputs/outputs
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    e82c12d View commit details
    Browse the repository at this point in the history
  5. move downloadMinecraftJars, extractServerJar, and mergeJars configura…

    …tion to MappingsExtension
    
    refine their properties and dependencies
    make ExtractServerJarTask's getServerBootstrapJar() an input instead of an output
    make downloadMinecraftJars not finalizedBy extractServerJar as input/output handling is preferable
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    c4d9e65 View commit details
    Browse the repository at this point in the history
  6. move downloadMinecraftLibraries and openGlConstantUnpickGenerator con…

    …figuration to MappingsPlugin
    
    rework both tasks' inputs and outputs significantly
    downloadMinecraftLibraries is still screwy though: it accesses and modifies project in its task action
    add Task suffix to OpenGlConstantUnpickGenerator class
    rename PropertyUtil -> ProviderUtil and add projectDirProviderOf
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    55061bc View commit details
    Browse the repository at this point in the history
  7. AbstractDownloadMappingsTask -> DownloadMappingsTask, reworked its pr…

    …operties, and separated ExtractTinyMappingsTask
    
    added ExtractTinyMappingsTasks for hashed and intermediary
    removed DownloadIntermediaryMappingsTask class, it's just a DownloadMappingsTask now
    added Constants.INTERMEDIARY_MAPPINGS_NAME, but haven't replaced duplicates yet
    made some convensions in MappingsPlugin to use flatMap instead of lambdas
    move MappingsExtension's getEnigmaProfileFile convension to MappingsPlugin
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    300be97 View commit details
    Browse the repository at this point in the history
  8. move conventions for MergeTinyTask, MergeTinyV2Task, and MergeInterme…

    …diaryTask to MappingsPlugin
    
    refine their and their superclass' properties
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    397ff37 View commit details
    Browse the repository at this point in the history
  9. update MapJarTask and subclasses

    update CheckTargetVersionExistsTask (will convert to BuildServerice later)
    add TargetVersionConsumingTask interface for CheckTargetVersionExistsTask consumers
    update CheckUnpickVersionsMatchTask (will convert to BuildServerice later)
    add UnpickVersionsMatchConsumingTask for CheckUnpickVersionsMatchTask consumers
    separate ExtractTargetMappingJarTask from DownloadTargetMappingJarTask and remove output files that just pointed to individual extracted files
    clean up the rest of the diff tasks (still WIP)
    move unpickTargetJar from build.gradle to buildSrc and give add a type for it: UnpickTargetJarTask
    move remapTargetUnpickDefinitions from build.gradle to buildSrc and add a type for it: RemapTargetUnpickDefinitionsTask
    move decompileTargetVineflower from build.gradle to buildSrc and add a type for it: DecompileTargetTask
    add more TODOs based on @lukebemish's early review
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    2a8f330 View commit details
    Browse the repository at this point in the history
  10. add missing .get().getAsFile()s to fix genFakeSource and decompileVin…

    …eflower
    
    temporarily make remapTargetMinecraftJar directly depend on unpickTargetJar, shouldn't be necessary once CheckTargetVersionExists and CheckUnpickVersionsMatchTask are converted to BuildService's
    add more TODOs to build.gradle
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f00402d View commit details
    Browse the repository at this point in the history
  11. move combineUnpickDefinitions and remapUnpickDefinitions configuratio…

    …n from constructor/build.gradle to MappingsPlugin
    
    move constantsJar from build.gradle to MappingsPlugin
    move unpickHashedJar from build.gradle to MappingsPlugin
    move v2UnmergedMappingsJar, v2MergedMappingsJar, intermediaryV2MappingsJar, and intermediaryV2MergedMappingsJar to MappingsPlugin
    reorder some tasks in MappingsPlugin to accomodate new tasks
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    60784b6 View commit details
    Browse the repository at this point in the history
  12. move generated unpick definition outputs to fileConstants.buildDir

    move unpick.json to unpick/ and unpick definitions to unpick/definitions/
    add UnpickGenTask::getGeneratedUnpickDefinitions
    refine CombineUnpickDefinitionsTask and its configuration
    add unpick/definitions/ to CombineUnpickDefinitionsTask's input in build.gradle
    rename OpenGlConstantUnpickGeneratorTask -> OpenGlConstantUnpickGenTask
    make unpick.json's location configurable via MappingsExtension and configure it in build.gradle
    remove all unpick-related files from FileConstants (obsolete, or only used once in which case inlined)
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    79bed13 View commit details
    Browse the repository at this point in the history
  13. rename MappingsPlugin -> QuiltMappingsPlugin and its id mappings-logi…

    …c -> quilt-mappings
    
    rename MappingsExtension -> QuiltMappingsExtension and its name mappings -> quiltMappings
    move enimga_profile.json and simple_type_field_names.json5 to enigma/
    rename some things in MappingsExtension
    refine MappingsV2JarTask's properties, extract some magic constants, and move some configuration to a configureEach in QuiltMappingsPlugin
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    e0652a2 View commit details
    Browse the repository at this point in the history
  14. move mappings, mappingsUnpicked, mappingsServer, and mappingsUnpicked…

    …Server to QuiltMappingsPlugin (and fix for new enigma profile location)
    
    extract AbstractEnigmaMappingsTask as a superclass of EnigmaMappingsTask and EnigmaMappingsServerTask
    allow specifying EnigmaMappingsServerTask optional properties on task invocation
    move AbstractEnigmaMappingsTasks' configuration to QuiltMappingsPlugin (except getMainClass configuration)
    expose QuiltMappingsExtension::getEnigmaProfileConfig so it can be passed to AbstractEnigmaMappingsTasks
    add enigma-server dependency to buildSrc (as part of bundles.enigma.full)
    convert EnigmaProfileConsumingTask to an interface
    clean up MappingsTask a little
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a7a374e View commit details
    Browse the repository at this point in the history
  15. improve unpickVersion handling

    eliminate VersionCatalog methods from MappingsTask and add TODOs
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    790a24b View commit details
    Browse the repository at this point in the history
  16. move the following tasks' configuration to QuiltMappingsPlugin and re…

    …fine their properties:
    
    - buildMappingsTiny
    - invertPerVersionMappings
    - removeIntermediary
    - dropInvalidMappings
    - generatePackageInfoMappings
    
    move downloadDictionaryFile configuration to build.gradle (because it's prone to change) and refine its input
    move decompileVineflower to QuiltMappingsPlugin
    move eraseByteCode and genFakeSource to QuiltMappingsPlugin and give them custom classes
    
    add MappingsDirConsumingTask
    add MappingsDirOutputtingTask and implement it on GeneratePackageInfoMappingsTask
    
    eliminate all FileConstants except tempDir which needs more investigation
    eliminate RegularFile implementers in QuiltMappingsPlugin
    rework JavadocProvider consumption
    simplify UnpickGenTask and javadoc it saying they should only output unpick files
    remove _GROUP suffix from Constants.Groups fields
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    035bbbc View commit details
    Browse the repository at this point in the history
  17. move tinyJar configuration to QuiltMappingsPlugin

    move compressTiny configuration to QuiltMappingsPlugin and use try-with-resources in task action
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    83aea68 View commit details
    Browse the repository at this point in the history
  18. remove CheckIntermediaryMappingsTask and DownloadIntermediaryMappings…

    …Task
    
    extractTinyIntermediaryMappings gets input directly from the intermediary configuration and dependant tasks check if their inputs exist
    extract IntermediaryMappingsV2JarTask and check if input exists
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    85a454a View commit details
    Browse the repository at this point in the history
  19. remove downloadPerVersionMappings and DownloadMappingsTask

    extractTinyPerVersionMappings gets input directly from the hashed configuration
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f2698db View commit details
    Browse the repository at this point in the history
  20. refine TransformJarClassesTask properties

    misc minor cleanup
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    1a3ee52 View commit details
    Browse the repository at this point in the history
  21. move tempDir to build/ and its definition to QuiltMappingsPlugin

    rename cacheFilesMinecraft minecraftDir and move it to build/
    eliminate FileConstants
    eliminate custom clean task logic
    revise insertAutoGeneratedMappings/AddProposedMappingsTask outputs and file names
    revise TargetVersionConsumingTask convension providers
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    5196aa8 View commit details
    Browse the repository at this point in the history
  22. rework CheckTargetVersionExistsTask -> DownloadTargetMetaFileTask

    the target version is obtained via provideTargetVersion
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    9d844ae View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    fe28b36 View commit details
    Browse the repository at this point in the history
  24. make MapJarTask::getAdditionalMappings an input

    cleanup remapTargetMinecraftJar
    cleanup completed TODOs and commented code in QuiltMappingsPlugin
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    81221ef View commit details
    Browse the repository at this point in the history
  25. remove @optional from TargetVersionConsumingTask's inputs since only …

    …getTargetVesion's presence is checked
    
    other misc cleanup
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    16b67b2 View commit details
    Browse the repository at this point in the history
  26. replace intermediary task input exists checks with IntermediaryDepend…

    …antTask interface
    
    they only run if intermediary resolves
    this ensures intermediary tasks don't run if intermediary doesn't exist but old input files exist
    add ExtractTinyIntermediaryMappingsTask for extractTinyIntermediaryMappings
    fix AddProposedMappingsTask accidentally creating directories with output file names instead of their parent directories
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f94e3da View commit details
    Browse the repository at this point in the history
  27. replace AbstractDecompiler's Project with a Logger

    the logger was all the project was used for and the decompiler shouldn't access the project
    rename DecompilerProvider -> Decompilers.Factory and encapsulate it more
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    383a93c View commit details
    Browse the repository at this point in the history
  28. extract MappingsTask::startDownload into DownloadTask

    replace usage of MappingsTask::outputsNeverUpToDate with @DisableCachingByDefault
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    1104155 View commit details
    Browse the repository at this point in the history
  29. update CombineUnpickDefinitionsTask's and UnpickGenTask's javadocs

    make UnpickGenTask extend MappingsTask
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a1aa6a4 View commit details
    Browse the repository at this point in the history
  30. rename DownloadImmediate.Builder -> Downloader and eliminate Download…

    …Immediate
    
    make Downloader#src a URL and eliminate use of deprecated URL constructor
    add TODO to consider eliminating dependence on DownloadAction because of project access
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    d287a98 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    b3aa4ea View commit details
    Browse the repository at this point in the history
  32. extract common logic of ExtractServerJarTask, ExtractTinyMappingsTask…

    …, and ExtractTargetMappingJarTask
    
    into AbstractExtractZipTask, ExtractSingleZippedFileTask, and ExtractZippedFilesTask
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    5a189c9 View commit details
    Browse the repository at this point in the history
  33. add custom task classes for QuiltMappingsPlugin tasks that lack them

    move all task names to their classes and rename all 'TASK_NAME' fields '<ACTUAL_NAME>_TASK_NAME'
    ensure all QuiltMappingsPlugin tasks implement MappingsTask and have a group
    move unpick configuration creation to QuiltMappingsPlugin, extract Constants.UNPICK_NAME
    use unpick Main class name instead of string in UnpickJarTask
    implement MappingsDirConsumingTask on FindDuplicateMappingFilesTask and use task's logger instead of static logger instance
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    507783b View commit details
    Browse the repository at this point in the history
  34. add DownloadUtils which uses FileUtils::copyURLToFile

    rewrite download tasks to use DownloadUtils instead of DownloadAction
    extract SimpleDownloadTask from tasks that download a single file from a url
    move DownloadDictionaryFileTask's configuration to build.gradle (depends on remote that's prone to change)
    remove de.undercouch:gradle-download-task dependency
    eliminate decompileClasspath configuration and its screwiness in DownloadMinecraftLibrariesTask
    cache version info parsed from wanted version manifest in VersionDownloadInfo property and pass that to VersionDownloadInfoConsumingTasks
    add SerializableVersionEntry so it can be provided to downloadWantedVersionManifest and carry dependency info
    move constants source set definition back to build.gradle
    move constantsJar source set input configuration back to build.gradle
    move sourcesJar task registration to QuiltMappingsPlugin and give it its own class but keep its source set configuration in build.gradle
    move javadocJar task registration to QuiltMappingsPlugin and give it its own class
    move some of javadoc's configuration to QuiltMappingsPlugin
    extract Constants.Groups.JAVADOC_GENERATION
    @Inject an ObjectFactory into MappingsTasks
    fix DecompileTask's output being a RegularFileProperty instead of a DirectoryProperty
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    c45dfa6 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    8bc4325 View commit details
    Browse the repository at this point in the history
  36. move licenser plugin info to libs.versions.toml

    eliminate project access in javadoc task doLast
    extract IntermediaryMappingsV2JarTask classifiers
    move check and jar task configuration from build.gradle to QuiltMappingsPlugin
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    81985fa View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    cbe3883 View commit details
    Browse the repository at this point in the history
  38. extract "net/minecraft/unused/packageinfo/" constant

    bring the finalening, the thisening, and the line wrappening to the lint package
    slightly refactor SpellingChecker::checkPlural
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    d516404 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    c4dea3c View commit details
    Browse the repository at this point in the history
  40. extract mappings namespace constants

    import Constants.Groups
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    1e3c8c9 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    002c6dd View commit details
    Browse the repository at this point in the history
  42. add quilt/internal/plugin package

    extract MappingsProjectPlugin interface
    extract MinecraftJarsPlugin and QuiltMappingsBasePlugin
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a08308a View commit details
    Browse the repository at this point in the history
  43. extract the following plugins:

    - MapMinecraftJarsPlugin
    - MapV2Plugin
    - MapIntermediaryPlugin
    - ProcessMappingsPlugin
    - MappingsVerificationPlugin
    
    move unpickVersion to QuiltMappingsExtension
    
    to minimize spaghetti and ensure required plugins are applied:
    - access QuiltMappingsExtension via QuiltMappingsBasePlugin's getExt()
    - access tasks registered by other plugins via TaskedMappingsProjectPlugin::getTasks
    
    move some file naming methods to new FileUtil class
    
    update and add javadocs
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    735134f View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    ba5cd27 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    79a7847 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    7b18deb View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    3128e64 View commit details
    Browse the repository at this point in the history
  48. name AbstractArchiveTask subclass tasks using its archive name compos…

    …ition methods
    
    make the default ArtifactFileTask destination build/libs
    eliminate MappingsProjectPlugin#getLibsDir (its already the default for all tasks it was used for)
    add QuiltMappingsArtifactTask, implement it on all tasks that used ARCHIVE_FILE_NAME_PREFIX, and configure implementing tasks' baseName and version in QuiltMappingsBasePlugin
    improve some javadocs
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    bfea1f8 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    55e28df View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    68c6f5b View commit details
    Browse the repository at this point in the history
  51. extract EnigmaMappingsPlugin and TargetDiffPlugin

    QuiltMappingsPlugin now applies all other MappingsProjectPlugins and does nothing else
    replace UnpickVersionsMatchSource with a mapped provider so dependency info is carried
    more javadoc adjustments
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    e9fb2d4 View commit details
    Browse the repository at this point in the history
  52. use JavaExec::getArgumentProviders instead of overriding task action …

    …in AbstractEnigmaMappingsTask, EnigmaMappingsServerTask, and UnpickJarTask
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    03086d7 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    dd25e26 View commit details
    Browse the repository at this point in the history
  54. add artifact helper methods to ArtifactFileTask

    remove explicit classifiers from artifact configuration in build.gradle (classifiers are extracted from the input)
    fix intermediary publishing (broken since the removal of checkIntermediaryMappings)
    cleaned up some TODOs
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    b7d2918 View commit details
    Browse the repository at this point in the history
  55. replace Constants.MINECRAFT_VERSION with libs version and pass it to …

    …QuiltMappingsExtension
    
    replace Constants.MAPPINGS_VERSION with direct assignment to project.version and pass it to QuiltMappingsExtension
    add minecraftVersion input to DownloadTargetMetaFileTask
    remove provideVersionEntry from DownloadVersionsManifestTask and instead provide it directly in MinecraftJarsPlugin
    add minecraftVersion param to SerializableVersionEntry::of
    replace MappingsProjectPlugin::provideMappingsDest with provideBuildMappingsDirFile
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    709c86a View commit details
    Browse the repository at this point in the history
  56. move hashed/hashed-unpicked/named jars to build/minecraft/mapped/

    move merged jar to build/minecraft/
    add more helper methods to MappingsProjectPlugin
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a410bb3 View commit details
    Browse the repository at this point in the history
  57. move .gradle/targets -> build/targets

    extract more magic strings
    add more helper methods for common file naming schemes
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    4764011 View commit details
    Browse the repository at this point in the history
  58. convert Constants to an interface and move it to new constants package

    promote all inner Constants classes to the constants package
    extract more classifiers and move all classifier constants to constants.Classifiers
    extract more extensions and move all extension constants to constants.Extensions
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    ef06a2e View commit details
    Browse the repository at this point in the history
  59. rename configuration unpick -> unpickCli

    split configuration enigmaRuntime -> enigmaSwign + enigmaServer
    add :classpath-holders project and includeBuild it in buildSrc
    populate enigmaSwing, enigmaServer and unpickCli with :classpath-holders capabilites so :quilt-mappings build.gradle doesn't have to (thanks to @lukebembish)
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    9614c1f View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    ed65300 View commit details
    Browse the repository at this point in the history
  61. provide default dictionary file name in MappingsVerificationPlugin in…

    …stead of naming it after the revision in build.gradle
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    10f6d73 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    70bf742 View commit details
    Browse the repository at this point in the history
  63. categorize TODOs

    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    035f7a5 View commit details
    Browse the repository at this point in the history
  64. DownloadMinecraftLibrariesTask:

    - enable caching
    - delete old libraries and try downloading new libraries
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    3c5e536 View commit details
    Browse the repository at this point in the history
  65. DownloadVersionsManifestTask: replace @DisableCachingByDefault with U…

    …ntrackedTask so it always re-downloads
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    2dcca8f View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    0dd9de2 View commit details
    Browse the repository at this point in the history
  67. OpenGlConstantUnpickGenTask:

    - only take lwjgl file as input instead of all artifacts by name
    - remove onlyIf: if the inputs change, the outputs may change
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    adfd00c View commit details
    Browse the repository at this point in the history
  68. remove DownloadMinecraftJarsTask's outsputs upToDateWhen checksum che…

    …ck: it was unecessary and caused outputs to never be up to date
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    b48cd11 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    27e4397 View commit details
    Browse the repository at this point in the history
  70. replace DownloadVersionsManifestTask with SerializableVersionEntry.So…

    …urce because output can't be cached
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    aeadc2b View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    e4b01a1 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    ff5ac8d View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    e79eaae View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    a1c4c48 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    48cfa93 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    ac4168d View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    35824dd View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    a8a7847 View commit details
    Browse the repository at this point in the history
  79. make Namespaces PER_VERSION and INTERMEDIARY the sources of truth for…

    … their strings, eliminate them from Constants
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    6247bd8 View commit details
    Browse the repository at this point in the history
  80. rename all constants containing PER_VERSION -> INTERMEDIATE

    rename tasks:
    - mapPerVersionMappingsJar -> mapIntermediateMappingsJar
    - invertPerVersionMappings -> invertIntermediateMappings
    - extractTinyPerVersionMappings -> extractTinyIntermediateMappings
    supersaiyansubtlety committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    8c8ad2a View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Configuration menu
    Copy the full SHA
    667109a View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    9a69306 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. Configuration menu
    Copy the full SHA
    ab4d13d View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Configuration menu
    Copy the full SHA
    60080cf View commit details
    Browse the repository at this point in the history
  2. bring the thisening, the bracketing, the line wrappening, and the fin…

    …alening to TasksTest and TestUtil
    
    other minor cleanup
    supersaiyansubtlety committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    9f22997 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a83a27b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9dd5f7a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cda4060 View commit details
    Browse the repository at this point in the history
  6. replace Default/TaskedMappingsProjectPlugin/DefaultTaskedMappingsProj…

    …ectPlugin with DefaultExtensionedMappingsProjectPlugin + Default/TaskedExtension
    
    access Tasks objects and MapIntermediaryPlugin's intermediaryFile via extension instances obtained via plugin instances instead of directly via plugin instances
    supersaiyansubtlety committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    5f1af63 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    80f4351 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. ArtifactFileTask:

    - remove #getArtifact method as the classifier got stripped when publishing
    - make #artifact method add the classifier
    supersaiyansubtlety committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    f2fc3e3 View commit details
    Browse the repository at this point in the history
  2. obtain gson, commons-codec, and commons-compress versions for javadoc…

    … from DownloadWantedVersionManifestTask#provideVersionParser
    
    use netty version from libs.version.toml because minecraft's netty version doesn't have javadocs
    supersaiyansubtlety committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    242b3ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e90a1a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9115785 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da90291 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. Configuration menu
    Copy the full SHA
    60f7328 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. put CacheableTask on DownloadWantedVersionManifestTask, DownloadMinec…

    …raftJarsTask, and DownloadMinecraftLibrariesTask
    
    closes QuiltMC#492
    supersaiyansubtlety committed Nov 20, 2024
    Configuration menu
    Copy the full SHA
    49d01a4 View commit details
    Browse the repository at this point in the history