docs: update .claude documentation files with 2025-12-27 CI fixes
- Add VPS runner infrastructure information (VPS1 + VPS2) - Document serde_core wasm32v1-none compatibility issue and solution - Log CI/CD workflow fixes (wasm32v1-none, sassafras, docs URLs, workflow-stopper) - Update rebrand progress status
This commit is contained in:
@@ -631,6 +631,44 @@ Düzeltme 2-3 denemede işe yaramazsa → ROLLBACK
|
||||
|
||||
---
|
||||
|
||||
## 🖥️ VPS RUNNER INFRASTRUCTURE
|
||||
|
||||
**Son güncelleme:** 2025-12-27
|
||||
|
||||
### Self-Hosted Runners
|
||||
|
||||
| VPS | IP Address | SSH | Runner Label |
|
||||
|-----|------------|-----|--------------|
|
||||
| VPS1 | 37.60.230.9 | `ssh root@37.60.230.9` | ubuntu-large |
|
||||
| VPS2 | 62.146.235.186 | `ssh root@62.146.235.186` | ubuntu-xlarge |
|
||||
|
||||
Her iki runner paralel çalışır. Workflow'lar kuyrukta uzun bekliyorsa her iki VPS'in de aktif olduğunu kontrol et.
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ ÖĞRENILEN DERSLER
|
||||
|
||||
### serde_core + wasm32v1-none Uyumsuzluğu (2025-12-27)
|
||||
|
||||
**Problem:** serde_core 1.0.228 + Rust 1.88.0 + wasm32v1-none target kombinasyonu derleme hatası veriyor.
|
||||
|
||||
**Hata:**
|
||||
```
|
||||
error: relaxing a default bound only does something for ?Sized
|
||||
```
|
||||
|
||||
**Çözüm:** CI'da `rustup target add wasm32v1-none` adımını kaldır. wasm-builder otomatik olarak wasm32v1-none'dan wasm32-unknown-unknown'a fallback yapar.
|
||||
|
||||
**Upstream Issue:** https://github.com/serde-rs/serde/issues/3021
|
||||
|
||||
**Kural:** Eğer bir dependency'de bug varsa:
|
||||
1. Geçici workaround uygula (wasm32v1-none kaldır)
|
||||
2. Upstream'e issue aç
|
||||
3. Tracking issue oluştur (`.claude/issue_mapping.txt`)
|
||||
4. Kalıcı fix için upstream'i takip et
|
||||
|
||||
---
|
||||
|
||||
## 🔧 DEVAM EDEN GÖREV: pezpallet-revive-eth-rpc DERLEME
|
||||
|
||||
**Son güncelleme:** 2025-12-19 14:50 UTC
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Rebrand İlerleme Listesi
|
||||
|
||||
**Son Güncelleme:** 2024-12-23
|
||||
**Son Güncelleme:** 2025-12-27
|
||||
**Toplam Crate:** 76 (REBRAND_MAP'ten)
|
||||
**Rebrand Durumu:** 75/76 tamamlandı (98.7%)
|
||||
**Derleme Durumu:** ✅ WORKSPACE TAM DERLENİYOR
|
||||
@@ -153,13 +153,25 @@
|
||||
1. [x] Derleme hatalarını düzelt (pez-kitchensink-runtime) ✅ (derleniyor)
|
||||
2. [x] pezpallet-revive-eth-rpc derlenmesi ✅ (2025-12-19)
|
||||
3. [x] **Workspace-wide cargo check** ✅ (2025-12-19) - BAŞARILI!
|
||||
4. [ ] **Crates.io publish planına geç** ← SIRADAKİ
|
||||
5. [ ] CI/CD workflow'larını güncelle
|
||||
4. [x] **CI/CD workflow'larını güncelle** ✅ (2025-12-27)
|
||||
5. [ ] **Crates.io publish planına geç** ← SIRADAKİ (CI geçtikten sonra)
|
||||
|
||||
---
|
||||
|
||||
## Log
|
||||
|
||||
### 2025-12-27
|
||||
- **CI/CD Workflow Fixes Tamamlandı:**
|
||||
- `wasm32v1-none` target installation kaldırıldı (serde_core 1.0.228 uyumsuzluğu)
|
||||
- Sassafras benchmark data file (25_tickets_100_auths.bin) gitignore exception eklendi ve commit edildi
|
||||
- 590 Cargo.toml dosyasında documentation URL'leri `documentation.workspace = true` olarak güncellendi
|
||||
- workflow-stopper GitHub App credentials güncellendi (App ID: 2423876)
|
||||
- Upstream issue oluşturuldu: https://github.com/serde-rs/serde/issues/3021
|
||||
- **VPS Runner Infrastructure:**
|
||||
- VPS1 (37.60.230.9) - ubuntu-large runner aktif
|
||||
- VPS2 (62.146.235.186) - ubuntu-xlarge runner aktif
|
||||
- Her iki runner paralel çalışıyor
|
||||
|
||||
### 2024-12-23
|
||||
- **Umbrella eksik crate düzeltmeleri:**
|
||||
- `pezpallet-root-testing` umbrella'ya eklendi (std, try-runtime, runtime-full features)
|
||||
|
||||
+41
-12
@@ -12,22 +12,51 @@
|
||||
|
||||
---
|
||||
|
||||
## SON CI DÜZELTMELERİ (2025-12-26)
|
||||
## SON CI DÜZELTMELERİ (2025-12-27)
|
||||
|
||||
### PR #344 - solc version fix (MERGED)
|
||||
- solc 0.8.30 pinlendi (revive uyumluluğu için)
|
||||
### PR #346 - wasm32v1-none target kaldırıldı (MERGED)
|
||||
**Problem:** serde_core 1.0.228 + Rust 1.88.0 + wasm32v1-none target kombinasyonu derleme hatası veriyordu:
|
||||
```
|
||||
error: relaxing a default bound only does something for `?Sized`
|
||||
```
|
||||
|
||||
### PR #345 - WASM build + macOS pip fix (MERGED)
|
||||
**Düzeltilen hatalar:**
|
||||
1. **macOS pip externally-managed-environment**: `--break-system-packages` flag eklendi
|
||||
2. **WASM getrandom/duplicate lang item**: `rustup target add wasm32v1-none` eklendi
|
||||
**Çözüm:** wasm32v1-none target kurulumu kaldırıldı, wasm-builder otomatik olarak wasm32-unknown-unknown'a fallback ediyor.
|
||||
|
||||
**Upstream Issue:** https://github.com/serde-rs/serde/issues/3021
|
||||
|
||||
**Güncellenen workflow dosyaları:**
|
||||
- tests-misc.yml (macOS pip + wasm32v1-none)
|
||||
- tests.yml (wasm32v1-none)
|
||||
- tests-linux-stable.yml (wasm32v1-none)
|
||||
- build-publish-images.yml (wasm32v1-none)
|
||||
- check-pezframe-omni-bencher.yml (wasm32v1-none)
|
||||
- tests.yml
|
||||
- tests-linux-stable.yml
|
||||
- tests-misc.yml
|
||||
- build-publish-images.yml
|
||||
- check-pezframe-omni-bencher.yml
|
||||
|
||||
### Sassafras Benchmark Data File Fix
|
||||
**Problem:** `25_tickets_100_auths.bin` dosyası gitignore'da `*.bin` kuralı nedeniyle repo'ya eklenmemişti.
|
||||
|
||||
**Çözüm:** `.gitignore`'a exception eklendi ve dosya repo'ya dahil edildi.
|
||||
|
||||
### Documentation URLs Update (590 dosya)
|
||||
**Problem:** Birçok Cargo.toml dosyasında `documentation = "https://docs.rs/..."` kullanılıyordu.
|
||||
|
||||
**Çözüm:** Tüm docs.rs URL'leri `documentation.workspace = true` olarak güncellendi (workspace'ten `https://docs.pezkuwichain.io/` alınıyor).
|
||||
|
||||
### Workflow-Stopper Credentials Update
|
||||
**Problem:** GitHub App JWT token hatası veriyordu.
|
||||
|
||||
**Çözüm:** Repository secrets güncellendi:
|
||||
- `WORKFLOW_STOPPER_RUNNER_APP_ID` = 2423876
|
||||
- `WORKFLOW_STOPPER_RUNNER_APP_KEY` = Yeni private key
|
||||
|
||||
---
|
||||
|
||||
### ÖNCEKİ: PR #344 - solc version fix (MERGED)
|
||||
- solc 0.8.30 pinlendi (revive uyumluluğu için)
|
||||
|
||||
### ÖNCEKİ: PR #345 - WASM build + macOS pip fix (MERGED)
|
||||
**Düzeltilen hatalar:**
|
||||
1. **macOS pip externally-managed-environment**: `--break-system-packages` flag eklendi
|
||||
2. **WASM getrandom/duplicate lang item**: `rustup target add wasm32v1-none` eklendi (sonra PR #346 ile kaldırıldı)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -155,4 +155,32 @@ github.com/pezkuwichain/kurdistan_blockchain-akademy
|
||||
|
||||
---
|
||||
|
||||
*Last updated: 2025-12-23*
|
||||
---
|
||||
|
||||
## VPS Runner Infrastructure
|
||||
|
||||
**GitHub Actions Self-Hosted Runners:**
|
||||
|
||||
| VPS | IP Address | SSH | Runner Label | Status |
|
||||
|-----|------------|-----|--------------|--------|
|
||||
| VPS1 | 37.60.230.9 | `ssh root@37.60.230.9` | ubuntu-large | Active |
|
||||
| VPS2 | 62.146.235.186 | `ssh root@62.146.235.186` | ubuntu-xlarge | Active |
|
||||
|
||||
**Runner Configuration:**
|
||||
- Both runners work in parallel for CI workloads
|
||||
- VPS1: Primary domain server + runner
|
||||
- VPS2: Dedicated runner for larger jobs
|
||||
|
||||
**Monitoring:**
|
||||
```bash
|
||||
# Check runner status
|
||||
gh run list --limit 10
|
||||
|
||||
# SSH to runners
|
||||
ssh root@37.60.230.9
|
||||
ssh root@62.146.235.186
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*Last updated: 2025-12-27*
|
||||
|
||||
Reference in New Issue
Block a user