Skip to content

Commit

Permalink
Fixing some compile issues
Browse files Browse the repository at this point in the history
  • Loading branch information
NicholasLYang committed Mar 6, 2024
1 parent d576090 commit 814a01c
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 10 deletions.
10 changes: 6 additions & 4 deletions crates/turborepo-filewatch/src/package_changes_watcher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use notify::Event;
use tokio::sync::{broadcast, oneshot, watch};
use turbopath::{AbsoluteSystemPathBuf, AnchoredSystemPath};
use turborepo_repository::{
change_mapper::{ChangeMapper, PackageChanges},
change_mapper::{ChangeMapper, DefaultPackageDetector, PackageChanges},
package_graph::{PackageGraph, PackageGraphBuilder, PackageName},
package_json::PackageJson,
};
Expand Down Expand Up @@ -120,8 +120,10 @@ impl Subscriber {
self.package_change_events_tx
.send(PackageChangeEvent::Rediscover)
.ok();
let package_change_mapper = DefaultPackageDetector::new(&repo_state.pkg_dep_graph);
// TODO: Pass in global_deps and ignore_patterns
let mut change_mapper = ChangeMapper::new(&repo_state.pkg_dep_graph, vec![], vec![]);
let mut change_mapper =
ChangeMapper::new(&repo_state.pkg_dep_graph, vec![], package_change_mapper);

loop {
match repo_state.file_events.recv().await {
Expand Down Expand Up @@ -156,7 +158,7 @@ impl Subscriber {
change_mapper = ChangeMapper::new(
&repo_state.pkg_dep_graph,
vec![],
vec![],
DefaultPackageDetector::new(&repo_state.pkg_dep_graph),
);
}
None => {
Expand Down Expand Up @@ -191,7 +193,7 @@ impl Subscriber {
change_mapper = ChangeMapper::new(
&repo_state.pkg_dep_graph,
vec![],
vec![],
DefaultPackageDetector::new(&repo_state.pkg_dep_graph),
);
}
None => {
Expand Down
4 changes: 2 additions & 2 deletions crates/turborepo-lib/src/global_deps_package_detector.rs
Original file line number Diff line number Diff line change
Expand Up @@ -119,9 +119,9 @@ mod tests {
// therefore must be conservative about changes
assert_eq!(package_changes, PackageChanges::All);

let turbo_package_detector =
let global_deps_package_mapper =
GlobalDepsPackageDetector::new(&pkg_graph, std::iter::empty::<&str>())?;
let change_mapper = ChangeMapper::new(&pkg_graph, vec![], turbo_package_detector);
let change_mapper = ChangeMapper::new(&pkg_graph, vec![], global_deps_package_mapper);

let package_changes = change_mapper.changed_packages(
[AnchoredSystemPathBuf::from_raw("README.md")?]
Expand Down
8 changes: 4 additions & 4 deletions crates/turborepo-repository/src/change_mapper.rs
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ impl<'a, PD: PackageChangeMapper> ChangeMapper<'a, PD> {
// get filtered files and add the packages that contain them
let filtered_changed_files = self.filter_ignored_files(changed_files.iter())?;
let PackageChanges::Some(mut changed_pkgs) =
self.get_changed_packages(filtered_changed_files.into_iter())?
self.get_changed_packages(filtered_changed_files.into_iter())
else {
return Ok(PackageChanges::All);
};
Expand Down Expand Up @@ -154,21 +154,21 @@ impl<'a, PD: PackageChangeMapper> ChangeMapper<'a, PD> {
fn get_changed_packages<'b>(
&self,
files: impl Iterator<Item = &'b AnchoredSystemPathBuf>,
) -> Result<PackageChanges, turborepo_scm::Error> {
) -> PackageChanges {
let mut changed_packages = HashSet::new();
for file in files {
match self.package_detector.detect_package(file) {
PackageMapping::Package(pkg) => {
changed_packages.insert(pkg);
}
PackageMapping::All => {
return Ok(PackageChanges::All);
return PackageChanges::All;
}
PackageMapping::None => {}
}
}

Ok(PackageChanges::Some(changed_packages))
PackageChanges::Some(changed_packages)
}

fn get_changed_packages_from_lockfile(
Expand Down

0 comments on commit 814a01c

Please sign in to comment.