Mitchell Mebane

Results 8 comments of Mitchell Mebane

I had the same hanging issue while trying to copy my key card for an Assa Abloy lock. Based on the design, I think it was the [VingCard Essence](https://www.assaabloyglobalsolutions.com/en/hospitality-solutions/electronic-locks-for-hotels/vingcard-essence-for-hotels). Unfortunately,...

@andrewsuzuki do you have any particular scenarios in mind where "some resources might need the fragment themselves"? AFAIK fragments aren't sent to the server, so I can't think of any...

Alright, I'll play around with it a bit and see if I can come up with a workable proposal.

[DependencyUpdates.kt:42-44](https://github.com/ben-manes/gradle-versions-plugin/blob/v0.52.0/gradle-versions-plugin/src/main/kotlin/com/github/benmanes/gradle/versions/updates/DependencyUpdates.kt#L42-L44) ``` val projectConfigs = project.allprojects .associateBy({ it }, { it.configurations.matching(filterConfigurations) }) ``` That's the source of the data. Looks like the actual type of `projectConfigs` is `Map`. `NamedDomainObjectSet` is...

> I was thinking that the realizePending was adding to the collection Hm, that might be possible. I don't have a good feel for how all the lazy initialization works...

Based on some simple print debugging, it looks like the runtime type of `currentConfigurations` is `org.gradle.api.internal.DefaultNamedDomainObjectSet_Decorated`. [DefaultNamedDomainObjectSet](https://github.com/gradle/gradle/blob/v8.12.1/subprojects/core/src/main/java/org/gradle/api/internal/DefaultNamedDomainObjectSet.java)'s iterator() implementation is [DefaultDomainObjectCollection#iterator](https://github.com/gradle/gradle/blob/v8.12.1/subprojects/core/src/main/java/org/gradle/api/internal/DefaultDomainObjectCollection.java#L151), which mostly just delegates to the backing store, which...

IntelliJ is much smarter about this today indeed. I created a [separate composite build](https://docs.gradle.org/current/samples/sample_composite_builds_basics.html#using_separate_composite_build) with my repro project and the plugin project, imported it into IntelliJ, and can set breakpoints...

Per the Javadocs, `baseDirectory` has been around since Gradle 4.4: Confirmed from the source: