Skip to content

IFS CLI fixes#3472

Open
noise64 wants to merge 11 commits into
mainfrom
ifs-directory-source-fix
Open

IFS CLI fixes#3472
noise64 wants to merge 11 commits into
mainfrom
ifs-directory-source-fix

Conversation

@noise64
Copy link
Copy Markdown
Contributor

@noise64 noise64 commented May 19, 2026

No description provided.

@noise64 noise64 changed the title IFS directory source fix IFS CLI fixes May 19, 2026
@noise64 noise64 marked this pull request as ready for review May 19, 2026 13:09
@noise64 noise64 self-assigned this May 19, 2026
vec![(source_path, component_file.target.clone())].into();

while let Some((path, target)) = queue.pop_front() {
if path.is_dir() {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This in theory can get into infinite symlink cycles

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

.map(|file| resolve_ifs_entry(file, &c.files_source))
})
.collect::<anyhow::Result<Vec<_>>>()
async fn manifest_files_for_agent(
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Is this intentionally rewalking the dir and not cached? Looks like multiple things call this during a single run

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

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.

3 participants