Skip to content

Conversation

davidanthoff
Copy link
Collaborator

This is a more minimal implementation.

@davidanthoff davidanthoff changed the base branch from apps to main June 17, 2025 20:01
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

rustfmt

[rustfmt] reported by reviewdog 🐶

return Ok(())


[rustfmt] reported by reviewdog 🐶

pub target: String


[rustfmt] reported by reviewdog 🐶

execution_aliases: HashMap<String, JuliaupConfigExcutionAlias>


[rustfmt] reported by reviewdog 🐶

pub mod command_app_run;


[rustfmt] reported by reviewdog 🐶

pub mod command_completions;


[rustfmt] reported by reviewdog 🐶

juliaup/src/operations.rs

Lines 229 to 233 in bb3f735

pub fn download_file(
url: &str,
target_path: &Path,
filename: &str
) -> Result<()> {


[rustfmt] reported by reviewdog 🐶

let mut content = std::io::Cursor::new(response.bytes().unwrap());


[rustfmt] reported by reviewdog 🐶

juliaup/src/operations.rs

Lines 246 to 250 in bb3f735

pub fn download_file(
url: &str,
target_path: &Path,
filename: &str
) -> Result<String> {


[rustfmt] reported by reviewdog 🐶

juliaup/src/operations.rs

Lines 280 to 281 in bb3f735

let folder = windows::Storage::StorageFolder::GetFolderFromPathAsync(&HSTRING::from(target_path)).unwrap().get().unwrap();
let file = folder.CreateFileAsync(&HSTRING::from(filename), windows::Storage::CreationCollisionOption::ReplaceExisting).unwrap().get().unwrap();


[rustfmt] reported by reviewdog 🐶

let stream = file.OpenAsync(FileAccessMode::ReadWrite).unwrap().get().unwrap();


[rustfmt] reported by reviewdog 🐶

http_response_content.WriteToStreamAsync(&stream).unwrap().get().unwrap();


[rustfmt] reported by reviewdog 🐶

juliaup/src/operations.rs

Lines 833 to 834 in bb3f735

JuliaupConfigApplication::DevedApplication { path: _, julia_version, julia_depot: _, execution_aliases: _ } => julia_version != installed_version
} ) {

use juliaup::command_api::run_command_api;
use juliaup::command_app_register::run_command_app_register;
use juliaup::command_app_run::run_command_app_run;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
use juliaup::command_app_run::run_command_app_run;

use juliaup::command_api::run_command_api;
use juliaup::command_app_register::run_command_app_register;
use juliaup::command_app_run::run_command_app_run;
use juliaup::command_app_remove::run_command_app_remove;
use juliaup::command_completions::run_command_completions;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
use juliaup::command_completions::run_command_completions;
use juliaup::command_app_run::run_command_app_run;
use juliaup::command_completions::run_command_completions;

Comment on lines +156 to +162
ApplicationSubCmd::Register { value } => {
run_command_app_register(&value, &paths)
},
ApplicationSubCmd::Run { name, args } => {
run_command_app_run(&name, &args, &paths)
},
ApplicationSubCmd::Remove { name } => run_command_app_remove(&name, &paths)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
ApplicationSubCmd::Register { value } => {
run_command_app_register(&value, &paths)
},
ApplicationSubCmd::Run { name, args } => {
run_command_app_run(&name, &args, &paths)
},
ApplicationSubCmd::Remove { name } => run_command_app_remove(&name, &paths)
ApplicationSubCmd::Register { value } => run_command_app_register(&value, &paths),
ApplicationSubCmd::Run { name, args } => run_command_app_run(&name, &args, &paths),
ApplicationSubCmd::Remove { name } => run_command_app_remove(&name, &paths),

Comment on lines +169 to +171
Register {
value: String
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
Register {
value: String
},
Register { value: String },

Comment on lines +174 to +177
Run {
name: String,
args: Vec<String>
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
Run {
name: String,
args: Vec<String>
},
Run { name: String, args: Vec<String> },

.flat_map(|i| match&i.1 {
JuliaupConfigApplication::DevedApplication { path, julia_version, julia_depot, execution_aliases } => execution_aliases.iter().map(|j| (j.0.clone(), (j.1.target.clone(), path.clone(), julia_version.clone(), julia_depot.clone())))
})
.map(|i| (i.0.clone(), (i.1.0.clone(), i.1.1.clone(), i.1.2.clone(), i.1.3.clone())))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
.map(|i| (i.0.clone(), (i.1.0.clone(), i.1.1.clone(), i.1.2.clone(), i.1.3.clone())))


let target_path = foo.1.clone();

let julia_binary_path = &paths.juliaupconfig
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
let julia_binary_path = &paths.juliaupconfig
let julia_binary_path = &paths
.juliaupconfig

let julia_binary_path = &paths.juliaupconfig
.parent()
.unwrap() // unwrap OK because there should always be a parent
.join(config_file.data.installed_versions.get(&foo.2).unwrap().path.clone())
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
.join(config_file.data.installed_versions.get(&foo.2).unwrap().path.clone())
.join(
config_file
.data
.installed_versions
.get(&foo.2)
.unwrap()
.path
.clone(),
)

.join(config_file.data.installed_versions.get(&foo.2).unwrap().path.clone())
.join("bin")
.join(format!("julia{}", std::env::consts::EXE_SUFFIX))
.normalize().unwrap();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
.normalize().unwrap();
.normalize()
.unwrap();

Comment on lines +48 to +50

}
else {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
}
else {
} else {

else {
println!("Could not find app.");
}
return Ok(())
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
return Ok(())
return Ok(());

#[derive(Serialize, Deserialize, Clone, PartialEq)]
pub struct JuliaupConfigExcutionAlias {
#[serde(rename = "Target")]
pub target: String
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
pub target: String
pub target: String,

#[serde(rename = "JuliaDepot")]
julia_depot: String,
#[serde(rename = "ExecutionAliases")]
execution_aliases: HashMap<String, JuliaupConfigExcutionAlias>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
execution_aliases: HashMap<String, JuliaupConfigExcutionAlias>
execution_aliases: HashMap<String, JuliaupConfigExcutionAlias>,

@@ -3,6 +3,9 @@ use anyhow::Context;
pub mod cli;
pub mod command_add;
pub mod command_api;
pub mod command_app_register;
pub mod command_app_run;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
pub mod command_app_run;

@@ -3,6 +3,9 @@ use anyhow::Context;
pub mod cli;
pub mod command_add;
pub mod command_api;
pub mod command_app_register;
pub mod command_app_run;
pub mod command_app_remove;
pub mod command_completions;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
pub mod command_completions;
pub mod command_app_run;
pub mod command_completions;

Comment on lines +771 to +772
JuliaupConfigApplication::DevedApplication { path: _, julia_version, julia_depot: _, execution_aliases: _ } => julia_version != installed_version
} ) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[rustfmt] reported by reviewdog 🐶

Suggested change
JuliaupConfigApplication::DevedApplication { path: _, julia_version, julia_depot: _, execution_aliases: _ } => julia_version != installed_version
} ) {
JuliaupConfigApplication::DevedApplication {
path: _,
julia_version,
julia_depot: _,
execution_aliases: _,
} => julia_version != installed_version,
}) {

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant