https://gradle.com/ logo
Join Slack
Powered by
# gsoc-2025-improving-cc
  • r

    Rafael Chaves

    07/03/2025, 7:55 PM
    Hi Roberto, we slowly came to the conclusion that all interesting linting rules in Nebula Lint are dependent on project
    configurations
    . Rodrigo and I were chatting about this earlier today, and one idea would that instead of making rules not depend on
    Configuration
    objects, we could apply them at configuration time (when accessing project configurations is fine) collect results, and only report them at execution. But before we entertain that any further, what is your opinion?
    • 1
    • 1
  • n

    Nouran

    07/07/2025, 8:26 PM
    While exploring Android plugins, many of them so interesting .Really , I wish I can work on them all , one of them is this issue:https://github.com/jfrog/artifactory-gradle-plugin/issues/102
    r
    • 2
    • 153
  • n

    Nouran

    07/07/2025, 8:28 PM
    Also I apology for any delay as we have a major fire that may cause stop in the connection in the whole country and we don’t know what is going to happen in next hours
    😬 1
    😰 1
  • r

    Rafael Chaves

    07/07/2025, 8:36 PM
    Please be safe
    🙏 1
    ➕ 1
  • o

    Oleg Nenashev

    07/08/2025, 10:06 AM
    I am sorry for missing the meeting today, it looks like only my work email is invited. I am still around if needed, just with the personal email - o.v.nenashev at Gmail.com
    🙌 1
  • r

    Rafael Chaves

    07/08/2025, 10:55 PM
    @Nouran Do you get the same output for the test project for the Play plugin? https://gradle-community.slack.com/archives/C08RU1FC7PH/p1752014051191989?thread_ts=1751919969.816689&cid=C08RU1FC7PH
    n
    • 2
    • 19
  • n

    Nouran

    07/09/2025, 4:43 PM
    After investigating in the code I think
    Provider<List<File>>
    maybe not enough , I searched for other solutions and I found some examples using
    SetProperty<ResolvedArtifactResult>
    I think I can give it a try and maybe in our session today i can understand more about this property.
  • n

    Nouran

    07/09/2025, 8:52 PM
    @Rafael Chaves It is working normally , the error has gone
  • n

    Nouran

    07/09/2025, 8:52 PM
    Copy code
    C:\Users\User\test-pf>gradle clean build
    Calculating task graph as no cached configuration is available for tasks: clean build
    
    [Incubating] Problems report is available at: file:///C:/Users/User/test-pf/build/reports/problems/problems-report.html
    
    Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
    
    You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
    
    For more on this, please refer to <https://docs.gradle.org/8.12.1/userguide/command_line_interface.html#sec:command_line_warnings> in the Gradle documentation.
    
    BUILD SUCCESSFUL in 9s
    15 actionable tasks: 7 executed, 8 up-to-date
    Configuration cache entry stored.
    C:\Users\User\test-pf>gradle build
    Reusing configuration cache.
    
    BUILD SUCCESSFUL in 1s
  • r

    Rafael Chaves

    07/09/2025, 9:44 PM
    What is the deprecated API used?
    n
    • 2
    • 26
  • r

    Rafael Chaves

    07/09/2025, 9:45 PM
    --warning-mode all
  • n

    Nouran

    07/09/2025, 10:56 PM
    https://github.com/gradle/playframework/pull/207
    🙌 1
    r
    • 2
    • 175
  • n

    Nouran

    07/10/2025, 1:00 AM
    I was testing compatibility in gradle-versions-plugin and there was problems storing the cc but the build successful anyways , how this happen?
  • n

    Nouran

    07/10/2025, 1:01 AM
    Copy code
    C:\Users\User\versions-plugin-test>gradlew dependencyUpdates
    Calculating task graph as no cached configuration is available for tasks: dependencyUpdates
    
    > Task :dependencyUpdates
    
    ------------------------------------------------------------
    : Project Dependency Updates (report to plain text file)
    ------------------------------------------------------------
    
    The following dependencies are using the latest milestone version:
     - com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.52.0
    
    Gradle release-candidate updates:
     - Gradle: [8.12.1 -> 8.14.3 -> 9.0.0-rc-1]
    
    Generated report file C:\Users\User\versions-plugin-test\build\dependencyUpdates\report.txt
    
    3 problems were found storing the configuration cache, 2 of which seem unique.
    - Task `:dependencyUpdates` of type `com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask`: cannot serialize a lambda that captures or accepts a parameter of type 'org.gradle.api.artifacts.Configuration' as these are not supported with the configuration cache.
      See <https://docs.gradle.org/8.12.1/userguide/configuration_cache.html#config_cache:requirements:disallowed_types>
    - Task `:dependencyUpdates` of type `com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask`: invocation of 'Task.project' at execution time is unsupported.
      See <https://docs.gradle.org/8.12.1/userguide/configuration_cache.html#config_cache:requirements:use_project_during_execution>
    
    See the complete report at file:///C:/Users/User/versions-plugin-test/build/reports/configuration-cache/4zcmf3pkawsyrxkbyfywlup04/iaq0f663ao5lp3qdz0iylozn/configuration-cache-report.html
    
    [Incubating] Problems report is available at: file:///C:/Users/User/versions-plugin-test/build/reports/problems/problems-report.html
    
    BUILD SUCCESSFUL in 4s
    1 actionable task: 1 executed
    Configuration cache entry discarded with 3 problems.
    o
    r
    • 3
    • 6
  • n

    Nouran

    07/10/2025, 8:39 AM
    @Oleg Nenashev @Rafael Chaves Am I have to choose what exactly the next plugin for the next phase or maybe we can do this later ? also Am I have to attend the live or recorded demo will be fine?
    o
    • 2
    • 13
  • o

    Oleg Nenashev

    07/14/2025, 11:54 AM
    Is there anything to review before the call?
  • o

    Oleg Nenashev

    07/14/2025, 1:15 PM
    FYI there is another Play Framework plugin being developed by the framework's team, so in the future there might be 2 plugins in parallel. Making the current one CC compatible is valuable in any case - there are many users
    😯 2
    • 1
    • 2
  • r

    Rafael Chaves

    07/14/2025, 2:46 PM
    Hi Nouran, let me know what you find regarding Play Framework Plugin ("PFP") build apparently passing with CC enabled for integration tests.
    n
    • 2
    • 18
  • o

    Oleg Nenashev

    07/15/2025, 12:26 PM
    @Nouran @Rafael Chaves Just to confirm, https://github.com/gradle/cookbook/pull/52/ still has some notion of a blogpost. Is it intended? I would normally do a blogpost, and limit the cookbook page to the tips and tricks
    n
    • 2
    • 5
  • n

    Nouran

    07/15/2025, 7:19 PM
    @Rafael Chaves Hi , can you please give me updates about PF?
  • r

    Rafael Chaves

    07/15/2025, 7:23 PM
    Hi Nouran... we should have the PR, but unfortunately it looks it will not be merged. I just learned that the Gradle Build Tool team wants to decommission that plugin, as there is a new plugin in the Play Framework itself that offers similar functionality, and it is already CC-compatible (based on my testing).
  • r

    Rafael Chaves

    07/15/2025, 7:24 PM
    If you want to look into yet another plugin (you suggested the versions plugin, right?), I will support you
  • n

    Nouran

    07/15/2025, 9:47 PM
    @Oleg Nenashev @Rodrigo Oliveira @Rafael Chaves Does this going to affect my midterm evaluation?
  • n

    Nouran

    07/15/2025, 9:47 PM
    As I can’t start and finish new plugin in two days
  • r

    Rafael Chaves

    07/15/2025, 9:55 PM
    You don't have to start on a new plugin, Nouran. You should report your progress regardless of whether the PR can be accepted or not. Whether a PR may or not be accepted is not in your control, and is not a reflection of your work. Also, as I mentioned before when you asked in private, I don't feel your evaluation depends so closely on the outcome of any task.
  • r

    Rafael Chaves

    07/15/2025, 9:56 PM
    If you have other things to do (GSoC-related or school-related), please ignore my suggestion for now. Just wanted to give you an option.
    n
    • 2
    • 1
  • n

    Nouran

    07/16/2025, 10:33 PM
    @Rafael Chaves can I open PR to nebula with my changes and may add notes to the rest that not compatible?
  • n

    Nouran

    07/16/2025, 10:35 PM
    or this is useless
  • r

    Rafael Chaves

    07/16/2025, 10:41 PM
    Sure, I can provide feedback there if needed
    🙌 1
    ➕ 1
  • o

    Oleg Nenashev

    07/17/2025, 2:52 PM
    @Nouran do you plan to work on the cookbook PR before tomorrow? Or to publish it elsewhere
    n
    • 2
    • 2