diff --git a/crates/turborepo-lib/src/run/scope/change_detector.rs b/crates/turborepo-lib/src/run/scope/change_detector.rs index d3aac0a823675..c2eebbe496bdf 100644 --- a/crates/turborepo-lib/src/run/scope/change_detector.rs +++ b/crates/turborepo-lib/src/run/scope/change_detector.rs @@ -1,5 +1,6 @@ use std::collections::HashSet; +use tracing::debug; use turbopath::{AbsoluteSystemPath, AnchoredSystemPathBuf}; use turborepo_repository::{ change_mapper::{ChangeMapper, DefaultPackageChangeMapper, LockfileChange, PackageChanges}, @@ -93,7 +94,7 @@ impl<'a> GitChangeDetector for ScopeChangeDetector<'a> { } let lockfile_contents = self.get_lockfile_contents(from_ref, &changed_files); - + debug!("changed_files: {changed_files:?}"); match self .change_mapper .changed_packages(changed_files, lockfile_contents)? diff --git a/crates/turborepo-lib/src/run/scope/filter.rs b/crates/turborepo-lib/src/run/scope/filter.rs index cf8f1bf83300b..ea3187f039392 100644 --- a/crates/turborepo-lib/src/run/scope/filter.rs +++ b/crates/turborepo-lib/src/run/scope/filter.rs @@ -238,6 +238,7 @@ impl<'a, T: GitChangeDetector> FilterResolver<'a, T> { selectors.into_iter().partition::, _>(|t| !t.exclude); let mut include = if !include_selectors.is_empty() { + // TODO: add telemetry for each selector self.filter_graph_with_selectors(include_selectors)? } else { self.pkg_graph diff --git a/crates/turborepo-repository/src/change_mapper/mod.rs b/crates/turborepo-repository/src/change_mapper/mod.rs index 02aca3a9cf6e4..1b8ef715a1185 100644 --- a/crates/turborepo-repository/src/change_mapper/mod.rs +++ b/crates/turborepo-repository/src/change_mapper/mod.rs @@ -6,6 +6,7 @@ use std::collections::HashSet; pub use package::{ DefaultPackageChangeMapper, GlobalDepsPackageChangeMapper, PackageChangeMapper, PackageMapping, }; +use tracing::debug; use turbopath::{AbsoluteSystemPath, AnchoredSystemPathBuf}; use wax::Program; @@ -109,6 +110,10 @@ impl<'a, PD: PackageChangeMapper> ChangeMapper<'a, PD> { match self.package_detector.detect_package(file) { // Internal root dependency changed so global hash has changed PackageMapping::Package(pkg) if root_internal_deps.contains(&pkg) => { + debug!( + "root internal dependency \"{}\" changed due to: {file:?}", + pkg.name + ); return PackageChanges::All; } PackageMapping::Package(pkg) => {