File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -688,23 +688,35 @@ def _jobs_from_candidates(
688688 snapshot_bytes : Optional [bytes ] = None
689689 for stripper in entry .strippers :
690690 for use_zopfli in (True , False ):
691- if skip_if_unchanged :
692- matches , snapshot_bytes = _matches_original_snapshot (
693- task_dir = task_dir ,
694- task_id = cand .task_id ,
695- stripper_name = stripper ,
696- use_zopfli = use_zopfli ,
697- source_path = base_path ,
698- snapshot_bytes = snapshot_bytes ,
691+ matches , snapshot_bytes = _matches_original_snapshot (
692+ task_dir = task_dir ,
693+ task_id = cand .task_id ,
694+ stripper_name = stripper ,
695+ use_zopfli = use_zopfli ,
696+ source_path = base_path ,
697+ snapshot_bytes = snapshot_bytes ,
698+ )
699+ codec = "zopfli" if use_zopfli else "zlib"
700+ label = f"{ task_dir } /task{ cand .task_id :03d} :{ stripper } :{ codec } "
701+ if matches :
702+ print (
703+ f"[genetic_algo] { label } snapshot matches current source" ,
704+ file = sys .stderr ,
699705 )
700- if matches :
701- codec = "zopfli" if use_zopfli else "zlib"
702- label = f"{ task_dir } /task{ cand .task_id :03d} :{ stripper } :{ codec } "
706+ if skip_if_unchanged :
703707 print (
704708 f"[genetic_algo] skip { label } : source unchanged from snapshot" ,
705709 file = sys .stderr ,
706710 )
707711 continue
712+ else :
713+ print (
714+ f"[genetic_algo] { label } snapshot differs; resetting GA inputs" ,
715+ file = sys .stderr ,
716+ )
717+ _clear_ga_inputs (
718+ _work_dir_for (task_dir , cand .task_id , stripper , use_zopfli )
719+ )
708720 jobs .append (
709721 GAJob (
710722 task_id = cand .task_id ,
You can’t perform that action at this time.
0 commit comments