nulib-base/wip/pman.md
2025-06-04 16:28:04 +04:00

1.4 KiB

pman

outil pour gérer les projets PHP

  • p, pci, pp, pu: gestion courante git. ces outils peuvent agir sur un ensemble de projets, notamment tous les projets dépendants du projet courant
  • pver: gestion des versions. calculer la prochaine version en respectant semver

scripts de gestion de projet

définir précisément le rôle des scripts

  • pdist: créer la branche DIST, basculer dessus, merger MAIN dans DIST
  • pmain: initialiser la branche MAIN (si nouveau dépôt), basculer dessus, merger DEVELOP dans MAIN (s'occupe aussi de la configuration pman.conf)
  • pdev: créer la branche DEVELOP, basculer dessus
  • pwip: créer une branche WIP, basculer dessus si unique (ou laisser le choix), merger WIP dans DEVELOP
  • PEUT-ETRE: pfix: créer une branche HOTFIX, basculer dessus si unique (ou laisser le choix), merger HOTFIX dans MAIN
  • prel: faire une release de DEVELOP dans MAIN. à terme, support des branches de hotfix
    • il s'agit d'une spécialisation de pmain et/ou pfix pour la gestion des releases
    • à terme, gestion en cascade des projets dépendants: release sur un projet downstream, ou synchroniser la version depuis un projet upstream

il faudra supprimer

  • pman: fonctionnalités réparties dans les autres scripts spécialisés
  • pmer: fonctionnalités réperties dans les autres scripts spécialisés

-- coding: utf-8 mode: markdown -- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary