Files
Erkan IŞIK 8c6dc08361 revert: 22de7d5 — manuel bölümleme arayüzünü 1804 satır geri getir
22de7d5 ("Dead code uyarılarını gidemek için #[allow(dead_code)] eklendi")
commit mesajı yalnızca 3 adet #[allow(dead_code)] eklediğini söyliyordu,
ancak src/steps/partition.rs dosyasını 2438 satırdan 811 satıra düşürdü
(-1804 satır). Silinen kısım, dosyanın tamamıydı.

## Etki
Manuel bölümleme arayüzü fiilen işlevsiz hale gelmişti:
- "+ Ekle" / "Düzenle" / "Sil" butonları yalnızca hiç okunmayan
  bayraklar set ediyordu -> hiçbir diyalog açılmıyordu
- `delete = true` hiçbir yerden set edilmiyordu ->
  CustomPartitionJob'un FAZ A'si (parted rm) erisilemez durumdaydi
- `state.volume_groups` / `state.logical_volumes` hicbir yerden
  yazilmadigi icin SetupLvmJob hep bos vektor aliyordu -> LVM
  tamamen erisilemez durumdaydi
- `#[allow(dead_code)]`, derleyicinin bu boslugu bildirmesini bastirdi

## Geri getirilenler (1804 satir)
- Tum manuel bölümleme diyaloglari (ekle / düzenle / sil onayi /
  LVM VG / LVM LV)
- draw_partition_table_header, manual_dual_bars, draw_layout_bar,
  partition_bar, TableRow enum
- disk_size_mb, used_mb_on_disk, bar_style, format_number_thousands
- validate_manual hata mesajlarinin ekranda gosterilmesi
  (önceden hesaplanip atiliyordu; "İleri" butonu sessizce griydi)
- 21 birim testi

## Bu commit
- 8633422'nin uc validasyon duzeltmesini geri uyguladi:
  duplicate mountpoint kontrolu, swap boyut sinirlari (512MB-8GB),
  size_mb==0 && mountpoint bos uyarisi, is_complete'a
  state.selected_disk kontrolu
- 8633422'den gelen testi guncelledi (secili disk olmadan tamamlanmaz)
  ve yeni kural icin ayri bir test ekledi
- 2438 + 113807 baytlik iki yedek dosyayi depodan kaldirdi; .gitignore'a
  yedek/backup desenleri ekledi (dosyalar git history'de duruyor)
- src/ui/theme.rs: select_disk_label() geri geldi (partition.rs:949
  kullaniyor, 22de7d5 ile yorum satirina alinmisti)
- src/installer.rs: FsType ve VolumeGroup uzerindeki
  #[allow(dead_code)] kaldirildi (artik kullaniliyor)

## Dogrulama
cargo check --all-targets : 0 hata, 0 uyari
cargo test              : 23/23 gecti (1 test + 21 geri gelen + 1 yeni)
clippy                 : 70 uyari, tamami stil (collapsed_if, replace zinciri)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-25 22:20:02 +03:00

25 lines
337 B
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Rust build outputs
/target
.cargo/registry/
# Lock files (bırakalım, bazen kontrol edilir)
Cargo.lock
# IDE settings
.idea/
.vscode/
# Temporary files
*.swp
*.swo
*.bak
# Eski sürüm yedekleri (git'e alınmamalı — git zaten var)
src/steps/*_orj*.rs*
src/steps/partition.rs_[0-9]*
*_copy.rs
*_copy.toml*
# OS files
.DS_Store