김연준
12/26/2022, 8:44 AMDavid Rawson
12/27/2022, 3:56 AM김연준
12/27/2022, 4:10 AMefemoney
12/27/2022, 12:53 PMDavid Rawson
12/28/2022, 8:07 AMIf an input file is changed, and it is associated with an output, then all other input files associated with the same output will also be reprocessed. This is transitive, namely, invalidation happens repeatedly until there is no new dirty file.https://kotlinlang.org/docs/ksp-incremental.html#how-it-is-implemented
Donghwan
12/29/2022, 2:52 AMDavid Rawson
12/30/2022, 1:56 AMDonghwan
12/30/2022, 2:31 AMhaving only changes to A affect the subclass A output would not normally be possible in a processor design where changes to S affect the A subclass output and the B subclass output.
Why is the processor unable to do this part? Subclass A depends on A and S, and subclass B depends on B and S. It is correct that subclass A and subclass B should be reprocessed when S is changed, but I think subclass B should not be reprocessed when A is changed, even if S is shared as a common input. Thank you for answerDavid Rawson
12/30/2022, 3:47 AMJiaxiang
01/03/2023, 6:47 PMTing-Yuan Huang
01/03/2023, 7:02 PMTing-Yuan Huang
01/03/2023, 7:03 PM