@@ -9,10 +9,10 @@ use pep508_rs::{MarkerTree, Requirement};
99use pixi_config:: ConfigCli ;
1010use pixi_core:: {
1111 WorkspaceLocator ,
12- diff:: { LockFileDiff , LockFileJsonDiff } ,
1312 lock_file:: UpdateContext ,
1413 workspace:: { MatchSpecs , PypiDeps , WorkspaceMut } ,
1514} ;
15+ use pixi_diff:: { LockFileDiff , LockFileJsonDiff } ;
1616use pixi_manifest:: { FeatureName , SpecType } ;
1717use pixi_pypi_spec:: PixiPypiSpec ;
1818use pixi_spec:: PixiSpec ;
@@ -223,7 +223,8 @@ pub async fn execute(args: Args) -> miette::Result<()> {
223223 . update ( )
224224 . await ?;
225225 let diff = LockFileDiff :: from_lock_files ( & original_lock_file, & derived. lock_file ) ;
226- let json_diff = LockFileJsonDiff :: new ( Some ( workspace. workspace ( ) ) , diff) ;
226+ let json_diff =
227+ LockFileJsonDiff :: new ( Some ( workspace. workspace ( ) . named_environments ( ) ) , diff) ;
227228 let json = serde_json:: to_string_pretty ( & json_diff) . expect ( "failed to convert to json" ) ;
228229 println ! ( "{}" , json) ;
229230 // Revert changes after computing the diff in dry-run mode.
@@ -233,7 +234,7 @@ pub async fn execute(args: Args) -> miette::Result<()> {
233234 let saved_workspace = workspace. save ( ) . await . into_diagnostic ( ) ?;
234235 let updated_lock_file = saved_workspace. load_lock_file ( ) . await ?;
235236 let diff = LockFileDiff :: from_lock_files ( & original_lock_file, & updated_lock_file) ;
236- let json_diff = LockFileJsonDiff :: new ( Some ( & saved_workspace) , diff) ;
237+ let json_diff = LockFileJsonDiff :: new ( Some ( saved_workspace. named_environments ( ) ) , diff) ;
237238 let json = serde_json:: to_string_pretty ( & json_diff) . expect ( "failed to convert to json" ) ;
238239 println ! ( "{}" , json) ;
239240 }
0 commit comments