From d2bf437f533bdb6d263756753f4f8fc40c6d086d Mon Sep 17 00:00:00 2001 From: bQUARKz Date: Fri, 13 Feb 2026 09:00:59 +0000 Subject: [PATCH] removed source caches, not needed --- .../compiler/prometeu-build-pipeline/src/cli.rs | 17 +++-------------- .../prometeu-build-pipeline/src/phases/cache.rs | 13 ------------- .../prometeu-build-pipeline/src/phases/mod.rs | 1 - .../prometeu-build-pipeline/src/pipeline.rs | 14 ++++---------- crates/compiler/prometeu-deps/src/lib.rs | 2 -- .../prometeu-deps/src/model/resolved_project.rs | 3 +-- .../prometeu-deps/src/prepare_caches.rs | 5 ----- 7 files changed, 8 insertions(+), 47 deletions(-) delete mode 100644 crates/compiler/prometeu-build-pipeline/src/phases/cache.rs delete mode 100644 crates/compiler/prometeu-deps/src/prepare_caches.rs diff --git a/crates/compiler/prometeu-build-pipeline/src/cli.rs b/crates/compiler/prometeu-build-pipeline/src/cli.rs index 2f7ec427..13031559 100644 --- a/crates/compiler/prometeu-build-pipeline/src/cli.rs +++ b/crates/compiler/prometeu-build-pipeline/src/cli.rs @@ -1,9 +1,9 @@ +use crate::pipeline::run_phases; use crate::{BuildMode, PipelineConfig, PipelineInput, PipelineOutput}; use anyhow::{Context, Result}; use clap::{Parser, Subcommand}; +use prometeu_deps::{load_sources, resolve_project, DepsConfig}; use std::path::{Path, PathBuf}; -use prometeu_deps::{load_sources, prepare_caches, resolve_project, DepsConfig}; -use crate::pipeline::run_phases; /// Command line interface for the Prometeu Compiler. #[derive(Parser)] @@ -134,16 +134,6 @@ fn run_pipeline(cfg: PipelineConfig, project_dir: &Path, explain_deps: bool) -> // resolved deve te dar pelo menos: // - graph // - stack (deps-first topo order) - // - (opcional) caches já validados - - let caches = if cfg.enable_cache { - Some( - prepare_caches(&deps_cfg, &resolved.cache_plan) - .context("deps: failed to prepare caches")? - ) - } else { - None - }; let sources = load_sources(&deps_cfg, &resolved) .context("deps: failed to load sources")?; @@ -151,8 +141,7 @@ fn run_pipeline(cfg: PipelineConfig, project_dir: &Path, explain_deps: bool) -> let input = PipelineInput { graph: resolved.graph, stack: resolved.stack, - sources, - caches, + sources }; Ok(run_phases(cfg, input)) diff --git a/crates/compiler/prometeu-build-pipeline/src/phases/cache.rs b/crates/compiler/prometeu-build-pipeline/src/phases/cache.rs deleted file mode 100644 index 678084a8..00000000 --- a/crates/compiler/prometeu-build-pipeline/src/phases/cache.rs +++ /dev/null @@ -1,13 +0,0 @@ -use crate::{config::PipelineConfig, ctx::PipelineCtx, pipeline::PipelineInput}; - -pub fn run(cfg: &PipelineConfig, input: &PipelineInput, _ctx: &mut PipelineCtx) { - if !cfg.enable_cache { - return; - } - - // Hard Reset stub: - // - input.caches may carry blobs validated by deps. - // - pipeline decides *when* to hydrate/use them. - // - actual cache IO/validity remains in deps by your rules. - let _ = &input.caches; -} diff --git a/crates/compiler/prometeu-build-pipeline/src/phases/mod.rs b/crates/compiler/prometeu-build-pipeline/src/phases/mod.rs index 54cd1fc2..61cb4d65 100644 --- a/crates/compiler/prometeu-build-pipeline/src/phases/mod.rs +++ b/crates/compiler/prometeu-build-pipeline/src/phases/mod.rs @@ -1,6 +1,5 @@ pub mod boot; pub mod load_source; -pub mod cache; pub mod frontend; pub mod backend; pub mod emit; diff --git a/crates/compiler/prometeu-build-pipeline/src/pipeline.rs b/crates/compiler/prometeu-build-pipeline/src/pipeline.rs index b16473d8..79c41b12 100644 --- a/crates/compiler/prometeu-build-pipeline/src/pipeline.rs +++ b/crates/compiler/prometeu-build-pipeline/src/pipeline.rs @@ -1,15 +1,12 @@ -use std::path::Path; -use anyhow::Context; -use prometeu_core::Diagnostic; -use prometeu_deps::{load_sources, prepare_caches, resolve_project, BuildStack, CacheBlobs, DepsConfig, LoadedSources, ResolvedGraph}; use crate::{config::PipelineConfig, ctx::PipelineCtx, phases}; +use prometeu_core::Diagnostic; +use prometeu_deps::{BuildStack, LoadedSources, ResolvedGraph}; #[derive(Debug, Clone)] pub struct PipelineInput { pub graph: ResolvedGraph, pub stack: BuildStack, - pub sources: LoadedSources, - pub caches: Option, + pub sources: LoadedSources } #[derive(Debug, Default, Clone)] @@ -38,10 +35,7 @@ pub(crate) fn run_phases(cfg: PipelineConfig, input: PipelineInput) -> PipelineO // Load source: populate FileDB from LoadedSources. phases::load_source::run(&cfg, &input, &mut ctx); - - // Cache hydrate (stub for now). - phases::cache::run(&cfg, &input, &mut ctx); - + // Frontend phase (stub / optional). phases::frontend::run(&cfg, &input, &mut ctx); diff --git a/crates/compiler/prometeu-deps/src/lib.rs b/crates/compiler/prometeu-deps/src/lib.rs index cb168b7d..21831a41 100644 --- a/crates/compiler/prometeu-deps/src/lib.rs +++ b/crates/compiler/prometeu-deps/src/lib.rs @@ -1,10 +1,8 @@ mod model; mod resolve_project; mod load_sources; -mod prepare_caches; pub use resolve_project::resolve_project; -pub use prepare_caches::prepare_caches; pub use load_sources::load_sources; pub use model::resolved_project::ResolvedProject; diff --git a/crates/compiler/prometeu-deps/src/model/resolved_project.rs b/crates/compiler/prometeu-deps/src/model/resolved_project.rs index 748dbdb4..40df30aa 100644 --- a/crates/compiler/prometeu-deps/src/model/resolved_project.rs +++ b/crates/compiler/prometeu-deps/src/model/resolved_project.rs @@ -4,6 +4,5 @@ use crate::{BuildStack, ResolvedGraph, ResolveExplanation, CachePlan}; pub struct ResolvedProject { pub graph: ResolvedGraph, pub stack: BuildStack, - pub explain: Option, - pub cache_plan: CachePlan, + pub explain: Option } diff --git a/crates/compiler/prometeu-deps/src/prepare_caches.rs b/crates/compiler/prometeu-deps/src/prepare_caches.rs deleted file mode 100644 index 6cb2a3c0..00000000 --- a/crates/compiler/prometeu-deps/src/prepare_caches.rs +++ /dev/null @@ -1,5 +0,0 @@ -use crate::{CacheBlobs, CachePlan, DepsConfig}; - -pub fn prepare_caches(cfg: &DepsConfig, cache_plan: &CachePlan) -> anyhow::Result { - todo!() -} \ No newline at end of file