partiduo-dist

Distribution de production de Partiduo (source du paquet FreeBSD partiduo-app)

= partiduo-dist :icons: font

Distribution de production de Partiduo : le cœur (partiduo-app), l'interface Bulma (partiduo-ui-bulma) et toutes les extensions, composés en une seule application. C'est la source du paquet FreeBSD partiduo-app (dépôt de ports aloli-ports, publié sur pkg.aloli.net).

== Programmes

[cols="1,3",options="header"] |=== |Programme |Rôle

|partiduo-server |Serveur HTTP d'une instance (réglages de production de partiduo-ui-bulma). |partiduo-manage |Ligne de commande Marten : migrate, provision, collectassets… |partiduo-modeles-pdf |Convertisseur PDF de l'extension MODELES, lancé par le serveur (PARTIDUO_MODELES_PDF=auto : cherché à côté de partiduo-server). |===

Chaque extension s'active ou non par instance (PARTIDUO_MODULES).

== Deux branches, deux paquets

[cols="1,1,2",options="header"] |=== |Branche de partiduo-dist |Paquet FreeBSD |Dépôts partiduo-* suivis

|development |partiduo-app-devel |branche development |production (à créer) |partiduo-app |branche production (à créer dans chaque dépôt) |===

Les shards maison (marten, pdf, authn…) suivent leur branche production dans les deux cas. La branche production de ce dépôt ne peut être créée qu'après publication des branches production des dépôts partiduo-* : shard.lock ne peut désigner que des commits publiés.

== Versions figées

Toutes les dépendances viennent de GitHub (dépôts publics aloli-crystal), branche par défaut ; shard.override.yml y ramène celles que les dépôts déclarent en path: pour le développement local. shard.lock, versionné, fixe le commit de chacune : c'est ce que le port construit. Pour monter de version, publier les dépôts concernés, puis :

[source,sh]

SKIP_MARTEN_CLI_PRECOMPILATION=1 shards update SKIP_MARTEN_CLI_PRECOMPILATION=1 shards build --release

puis committer shard.lock et régénérer la liste des sources du port (aloli-ports).

Le développement se fait dans les dépôts de chaque partie, avec leurs dépendances locales ; la démonstration locale est partiduo-demo.

Repository

partiduo-dist

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 12
  • about 3 hours ago
  • September 30, 2026
License

GNU Affero General Public License v3.0

Links
Synced at

Wed, 30 Sep 2026 19:43:48 GMT

Languages