apple / swift-experimental-string-processing
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).

Files Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
Sources/_StringProcessing/ASTBuilder.swift
Sources/_MatchingEngine/Regex/Printing/DumpAST.swift
24 31 (77%) 26 (92%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/DumpAST.swift
Sources/_MatchingEngine/Regex/Parse/LexicalAnalysis.swift
22 26 (84%) 62 (35%) 2022-01-28
Sources/_StringProcessing/ASTBuilder.swift
Sources/_MatchingEngine/Regex/Parse/LexicalAnalysis.swift
22 31 (70%) 62 (35%) 2022-01-28
Sources/_MatchingEngine/Regex/Parse/LexicalAnalysis.swift
Sources/_MatchingEngine/Regex/Parse/Diagnostics.swift
20 62 (32%) 29 (68%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/PrintAsPattern.swift
Sources/_MatchingEngine/Regex/Printing/DumpAST.swift
19 19 (100%) 26 (73%) 2022-01-28
Sources/_StringProcessing/ASTBuilder.swift
Sources/_MatchingEngine/Regex/Printing/PrintAsPattern.swift
18 31 (58%) 19 (94%) 2022-01-28
Sources/_MatchingEngine/Regex/AST/Atom.swift
Sources/_MatchingEngine/Regex/Printing/DumpAST.swift
18 35 (51%) 26 (69%) 2022-01-27
Sources/_MatchingEngine/Regex/Parse/Parse.swift
Sources/_MatchingEngine/Regex/Parse/LexicalAnalysis.swift
17 32 (53%) 62 (27%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/DumpAST.swift
Sources/_MatchingEngine/Regex/AST/AST.swift
17 26 (65%) 29 (58%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/DumpAST.swift
Sources/_MatchingEngine/Regex/Parse/Parse.swift
17 26 (65%) 32 (53%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/PrintAsCanonical.swift
Sources/_MatchingEngine/Regex/Printing/DumpAST.swift
17 18 (94%) 26 (65%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/PrintAsPattern.swift
Sources/_MatchingEngine/Regex/Parse/Parse.swift
17 19 (89%) 32 (53%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/PrintAsPattern.swift
Sources/_MatchingEngine/Regex/Printing/PrintAsCanonical.swift
17 19 (89%) 18 (94%) 2022-01-28
Sources/_StringProcessing/ASTBuilder.swift
Sources/_MatchingEngine/Regex/Parse/Parse.swift
17 31 (54%) 32 (53%) 2022-01-28
Sources/_MatchingEngine/Regex/AST/Atom.swift
Sources/_StringProcessing/ASTBuilder.swift
17 35 (48%) 31 (54%) 2022-01-27
Sources/_MatchingEngine/Regex/Printing/PrintAsCanonical.swift
Sources/_MatchingEngine/Regex/Parse/Parse.swift
16 18 (88%) 32 (50%) 2022-01-28
Sources/_MatchingEngine/Regex/Printing/PrintAsPattern.swift
Sources/_MatchingEngine/Regex/Parse/LexicalAnalysis.swift
16 19 (84%) 62 (25%) 2022-01-28
Sources/_StringProcessing/ASTBuilder.swift
Sources/_MatchingEngine/Regex/AST/AST.swift
16 31 (51%) 29 (55%) 2022-01-28
Sources/_StringProcessing/ASTBuilder.swift
Sources/_MatchingEngine/Regex/Printing/PrintAsCanonical.swift
16 31 (51%) 18 (88%) 2022-01-28
Sources/_MatchingEngine/Regex/AST/Atom.swift
Sources/_MatchingEngine/Regex/AST/AST.swift
16 35 (45%) 29 (55%) 2022-01-27
File Change History per Logical Decomposition
primary
primary
The number on the lines shows the number of shared commits.
G Sources/_StringProcessing Sources/_StringProcessing Sources/_MatchingEngine/Regex Sources/_MatchingEngine/Regex Sources/_StringProcessing--Sources/_MatchingEngine/Regex 32 Sources/_StringProcessing/RegexDSL Sources/_StringProcessing/RegexDSL Sources/_StringProcessing--Sources/_StringProcessing/RegexDSL 10 Sources/_StringProcessing/Algorithms Sources/_StringProcessing/Algorithms Sources/_StringProcessing--Sources/_StringProcessing/Algorithms 3 Sources/Exercises/Participants Sources/Exercises/Participants Sources/_StringProcessing--Sources/Exercises/Participants 3 Sources/VariadicsGenerator Sources/VariadicsGenerator Sources/_MatchingEngine/Regex--Sources/VariadicsGenerator 5 Sources/_MatchingEngine/Regex--Sources/_StringProcessing/Algorithms 3 Sources/_StringProcessing/Legacy Sources/_StringProcessing/Legacy Sources/_StringProcessing/Legacy--Sources/_MatchingEngine/Regex 13 Sources/_StringProcessing/Legacy--Sources/_StringProcessing 12 Sources/_StringProcessing/Legacy--Sources/_StringProcessing/RegexDSL 8 Sources/_StringProcessing/Legacy--Sources/VariadicsGenerator 5 Sources/_StringProcessing/Legacy--Sources/Exercises/Participants 5 Sources/_StringProcessing/Legacy--Sources/_StringProcessing/Algorithms 2 Sources/_MatchingEngine/Utility Sources/_MatchingEngine/Utility Sources/_MatchingEngine/Utility--Sources/_MatchingEngine/Regex 12 Sources/_MatchingEngine/Utility--Sources/_StringProcessing 10 Sources/_MatchingEngine/Utility--Sources/_StringProcessing/Legacy 5 Sources/_MatchingEngine/Utility--Sources/_StringProcessing/RegexDSL 5 Sources/_MatchingEngine/Utility--Sources/VariadicsGenerator 3 Sources/_MatchingEngine/Utility--Sources/Exercises/Participants 3 Sources/_MatchingEngine/Utility--Sources/_StringProcessing/Algorithms 3 Sources/Prototypes/PEG Sources/Prototypes/PEG Sources/_MatchingEngine/Utility--Sources/Prototypes/PEG 2 Sources/_StringProcessing/RegexDSL--Sources/_MatchingEngine/Regex 11 Sources/_StringProcessing/RegexDSL--Sources/_StringProcessing/Algorithms 3 Sources/Exercises/Participants--Sources/_StringProcessing/RegexDSL 6 Sources/Exercises/Participants--Sources/_MatchingEngine/Regex 5 Sources/Exercises/Participants--Sources/VariadicsGenerator 3 Sources/Exercises/Participants--Sources/_StringProcessing/Algorithms 2 Sources/Exercises/Participants--Sources/Prototypes/PEG 2 Sources/VariadicsGenerator--Sources/_StringProcessing/RegexDSL 5 Sources/VariadicsGenerator--Sources/_StringProcessing 5 Sources/VariadicsGenerator--Sources/_StringProcessing/Algorithms 2 Sources/_MatchingEngine/Engine Sources/_MatchingEngine/Engine Sources/_MatchingEngine/Engine--Sources/_StringProcessing/Algorithms 3 Sources/_MatchingEngine/Engine--Sources/_MatchingEngine/Regex 3 Sources/_MatchingEngine/Engine--Sources/_StringProcessing 3 Sources/_MatchingEngine/Engine--Sources/_MatchingEngine/Utility 3 Sources/_MatchingEngine/Engine--Sources/_StringProcessing/RegexDSL 2 Sources/_MatchingEngine/Engine--Sources/VariadicsGenerator 2 Sources/_MatchingEngine/Engine--Sources/_StringProcessing/Legacy 2 Sources/_MatchingEngine/Engine--Sources/Prototypes/PEG 2 Sources/_MatchingEngine/Engine--Sources/Exercises/Participants 2 ROOT ROOT ROOT--Sources/_MatchingEngine/Regex 3 ROOT--Sources/_StringProcessing 2 ROOT--Sources/_StringProcessing/Legacy 2 ROOT--Sources/_MatchingEngine/Utility 2 Sources/PatternConverter Sources/PatternConverter Sources/PatternConverter--Sources/_MatchingEngine/Regex 3 Sources/Prototypes/PEG--Sources/_StringProcessing/Algorithms 2 Sources/Prototypes/PEG--Sources/_StringProcessing/RegexDSL 2 Sources/Prototypes/PEG--Sources/_MatchingEngine/Regex 2 Sources/Prototypes/PEG--Sources/_StringProcessing 2 Sources/Prototypes/PEG--Sources/VariadicsGenerator 2 Sources/Prototypes/PEG--Sources/_StringProcessing/Legacy 2

Open 3D force graph...