sdk_signer/.gitea/PULL_REQUEST_TEMPLATE.md

3.6 KiB

Pull Request - sdk_signer

📋 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

Commandes de Test

# 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

# 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

# É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


Merci pour votre contribution ! 🙏