
Some checks failed
CI - 4NK Node / Code Quality (push) Failing after 46s
CI - 4NK Node / Unit Tests (push) Failing after 29s
CI - 4NK Node / Integration Tests (push) Failing after 10s
CI - 4NK Node / Docker Build & Test (push) Failing after 8s
CI - 4NK Node / Documentation Tests (push) Failing after 4s
CI - 4NK Node / Security Tests (push) Failing after 27s
CI - 4NK Node / Release Guard (push) Has been skipped
CI - 4NK Node / Performance Tests (push) Failing after 27s
CI - 4NK Node / Notify (push) Failing after 1s
184 lines
3.8 KiB
Markdown
184 lines
3.8 KiB
Markdown
# Pull Request - 4NK Node
|
|
|
|
> Ce fichier est un modèle PR. Adaptez les sections à votre projet dérivé.
|
|
|
|
## 📋 Description
|
|
|
|
Description claire et concise des changements apportés.
|
|
|
|
### Type de Changement
|
|
- [ ] 🐛 Bug fix
|
|
- [ ] ✨ Nouvelle fonctionnalité
|
|
- [ ] 📚 Documentation
|
|
- [ ] 🧪 Tests
|
|
- [ ] 🔧 Refactoring
|
|
- [ ] 🚀 Performance
|
|
- [ ] 🔒 Sécurité
|
|
- [ ] 🎨 Style/UI
|
|
- [ ] 🏗️ Architecture
|
|
- [ ] 📦 Build/CI
|
|
|
|
### Composants Affectés
|
|
- [ ] Bitcoin Core
|
|
- [ ] Blindbit
|
|
- [ ] SDK Relay
|
|
- [ ] Tor
|
|
- [ ] Docker/Infrastructure
|
|
- [ ] Tests
|
|
- [ ] Documentation
|
|
- [ ] Scripts
|
|
|
|
## 🔗 Issue(s) Liée(s)
|
|
|
|
Fixes #(issue)
|
|
Relates to #(issue)
|
|
|
|
## 🧪 Tests
|
|
|
|
### Tests Exécutés
|
|
- [ ] Tests unitaires
|
|
- [ ] Tests d'intégration
|
|
- [ ] Tests de connectivité
|
|
- [ ] Tests externes
|
|
- [ ] Tests de performance
|
|
- [ ] Release Guard local (`RELEASE_TYPE=ci-verify scripts/release/guard.sh`)
|
|
|
|
### Commandes de Test
|
|
```bash
|
|
# Tests complets
|
|
./tests/run_all_tests.sh
|
|
|
|
# Tests spécifiques
|
|
./tests/run_unit_tests.sh
|
|
./tests/run_integration_tests.sh
|
|
```
|
|
|
|
### Résultats des Tests
|
|
```
|
|
Résultats des tests ici
|
|
```
|
|
|
|
## 📸 Captures d'Écran
|
|
|
|
Si applicable, ajoutez des captures d'écran pour les changements visuels.
|
|
|
|
## 🔧 Changements Techniques
|
|
|
|
### Fichiers Modifiés
|
|
- `fichier1.rs` - Description des changements
|
|
- `fichier2.py` - Description des changements
|
|
- `docker-compose.yml` - Description des changements
|
|
|
|
### Nouveaux Fichiers
|
|
- `nouveau_fichier.rs` - Description
|
|
- `nouveau_script.sh` - Description
|
|
|
|
### Fichiers Supprimés
|
|
- `ancien_fichier.rs` - Raison de la suppression
|
|
|
|
### Changements de Configuration
|
|
```yaml
|
|
# Exemple de changement de configuration
|
|
service:
|
|
new_option: value
|
|
```
|
|
|
|
## 📚 Documentation
|
|
|
|
### Documentation Mise à Jour
|
|
- [ ] README.md
|
|
- [ ] docs/INSTALLATION.md
|
|
- [ ] docs/USAGE.md
|
|
- [ ] docs/API.md
|
|
- [ ] docs/ARCHITECTURE.md
|
|
|
|
### Nouvelle Documentation
|
|
- [ ] Nouveau guide créé
|
|
- [ ] Exemples ajoutés
|
|
- [ ] API documentée
|
|
|
|
## 🔍 Code Review Checklist
|
|
|
|
### Code Quality
|
|
- [ ] Le code suit les standards du projet
|
|
- [ ] Les noms de variables/fonctions sont clairs
|
|
- [ ] Les commentaires sont appropriés
|
|
- [ ] Pas de code mort ou commenté
|
|
- [ ] Gestion d'erreurs appropriée
|
|
|
|
### Performance
|
|
- [ ] Pas de régression de performance
|
|
- [ ] Optimisations appliquées si nécessaire
|
|
- [ ] Tests de performance ajoutés
|
|
|
|
### Sécurité
|
|
- [ ] Pas de vulnérabilités introduites
|
|
- [ ] Validation des entrées utilisateur
|
|
- [ ] Gestion sécurisée des secrets
|
|
|
|
### Tests
|
|
- [ ] Couverture de tests suffisante
|
|
- [ ] Tests pour les cas d'erreur
|
|
- [ ] Tests d'intégration si nécessaire
|
|
|
|
### Documentation
|
|
- [ ] Code auto-documenté
|
|
- [ ] Documentation mise à jour
|
|
- [ ] Exemples fournis
|
|
|
|
## 🚀 Déploiement
|
|
|
|
### Impact sur le Déploiement
|
|
- [ ] Aucun impact
|
|
- [ ] Migration de données requise
|
|
- [ ] Changement de configuration
|
|
- [ ] Redémarrage des services
|
|
|
|
### Étapes de Déploiement
|
|
```bash
|
|
# Étapes pour déployer les changements
|
|
```
|
|
|
|
## 📊 Métriques
|
|
|
|
### Impact sur les Performances
|
|
- Temps de réponse : +/- X%
|
|
- Utilisation mémoire : +/- X%
|
|
- Utilisation CPU : +/- X%
|
|
|
|
### Impact sur la Stabilité
|
|
- Taux d'erreur : +/- X%
|
|
- Disponibilité : +/- X%
|
|
|
|
## 🔄 Compatibilité
|
|
|
|
### Compatibilité Ascendante
|
|
- [ ] Compatible avec les versions précédentes
|
|
- [ ] Migration automatique
|
|
- [ ] Migration manuelle requise
|
|
|
|
### Compatibilité Descendante
|
|
- [ ] Compatible avec les futures versions
|
|
- [ ] API stable
|
|
- [ ] Configuration stable
|
|
|
|
## 🎯 Critères de Succès
|
|
|
|
- [ ] Critère 1
|
|
- [ ] Critère 2
|
|
- [ ] Critère 3
|
|
|
|
## 📝 Notes Supplémentaires
|
|
|
|
Informations supplémentaires importantes pour les reviewers.
|
|
|
|
## 🔗 Liens Utiles
|
|
|
|
- [Documentation](docs/)
|
|
- [Tests](tests/)
|
|
- [Issues liées](https://git.4nkweb.com/4nk/4NK_node/issues)
|
|
|
|
---
|
|
|
|
**Merci pour votre contribution !** 🙏
|