Commit 9847d121 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release-2.1.0' into develop

parents d44371e3 8485ea5e
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
Journal des modifications
=========================

2.1.0
-----
- Listes de diffusion Sympa : page d'activation/désactivation des listes pour lesquelles SyGAL peut fournir
  les abonnés et les propriétaires via une URL. 
- Correction des ACL d'accès aux lignes de commandes du module unicaen/oracle.  

2.0.1
-----
- Changement de stratégie pour générer le fichier de config contenant les numéro et date de version
- Correction plantage lorsque les données d'identité sont de type Utilisateur
- Retour du fichier config/autoload/version.global.php abandonné (la version ne peut pas être déduite par git pour l'instant)

2.0.0
------------------
-----

- Passage à Zend Framework 3 et PHP 7.3 (gain de performances).
- Utilisation d'un nouveau package unicaen/db-import pour la synchro.
+2 −2
Original line number Diff line number Diff line
@@ -2,8 +2,8 @@
return [
    'unicaen-app' => [
        'app_infos' => [
            'version' => '2.0.0RC',
            'date' => '01/10/2020',
            'version' => '2.1.0',
            'date' => '10/11/2020',
        ],
    ],
];
+22 −22
Original line number Diff line number Diff line
@@ -2,14 +2,13 @@
<?php

/**
 * Script à utiliser pour créer le fichier de config locale contenant
 * la date et version courante de l'application.
 * Script à utiliser pour inscrire dans le fichier de config locale le numéro et la date de version de l'application
 * spécifiés en argument.
 *
 * Le chemin du fichier de config créé est par défaut
 * 'config/autoload/auto.version.local.php'.
 * Le chemin du fichier de config créé est par défaut 'config/autoload/auto.version.local.php'.
 *
 * Usage:  ./create-version-config-file [<path>]
 * Ex:     ./create-version-config-file 'config/autoload/auto.version.local.php'
 * Usage:  ./create-version-config-file --number <version> --date <date> [--file <path>]
 * Ex:     ./create-version-config-file --number 2.0.0 --date "03/11/2020" --file "config/autoload/auto.version.local.php"
 */

require 'vendor/autoload.php';
@@ -17,30 +16,31 @@ require 'vendor/autoload.php';
use Zend\Config\Writer\PhpArray;

const DEFAULT_FILE_PATH = 'config/autoload/auto.version.local.php';
const VERSION_CMD = 'git describe';
const DATE_CMD = 'git log --pretty="format:%ad" --date=format:"%d/%m/%Y %H:%M:%S" -1';
const ARG_VERSION_NUMBER = '--number';
const ARG_VERSION_DATE = '--date';
const ARG_FILE_PATH = '--file';

$configFilepath = isset($argv[1]) ? $argv[1] : null;
if ($configFilepath === null) {
    $configFilepath = DEFAULT_FILE_PATH;
}
$versionNumber = ($pos = array_search(ARG_VERSION_NUMBER, $argv)) !== false ? ($argv[$pos+1] ?? null) : null;
$versionDate = ($pos = array_search(ARG_VERSION_DATE, $argv)) !== false ? ($argv[$pos+1] ?? null) : null;
$configFilepath = ($pos = array_search(ARG_FILE_PATH, $argv)) !== false ? ($argv[$pos+1] ?? null) : null;

$version = exec(VERSION_CMD);
if (!$version) {
    echo ":-( Impossible de déterminer automatiquement la version." . PHP_EOL;
if ($versionNumber === null) {
    echo ":-( Vous devez spécifier le numéro de version via " . ARG_VERSION_NUMBER . PHP_EOL;
    exit(1);
}
$date = exec(DATE_CMD);
if (!$date) {
    echo ":-( Impossible de déterminer automatiquement la date." . PHP_EOL;
if ($versionDate === null) {
    echo ":-( Vous devez spécifier la date de version via " . ARG_VERSION_DATE . PHP_EOL;
    exit(1);
}
if ($configFilepath === null) {
    $configFilepath = DEFAULT_FILE_PATH;
}

$config = [
    'unicaen-app' => [
        'app_infos' => [
            'version' => $version,
            'date' => $date,
            'version' => $versionNumber,
            'date' => $versionDate,
        ],
    ],
    'comment' => sprintf("Fichier généré le %s avec le script '%s'.", date('d/m/Y à H:i:s'), basename(__FILE__))
@@ -52,5 +52,5 @@ $phpArray
    ->toFile($configFilepath, $config);

echo "Fichier de config créé : $configFilepath" . PHP_EOL;
echo "  Version inscrite : $version" . PHP_EOL;
echo "  Date inscrite :    $date" . PHP_EOL;
echo "  Version inscrite : $versionNumber" . PHP_EOL;
echo "  Date inscrite :    $versionDate" . PHP_EOL;
+311 −4

File changed.

Preview size limit exceeded, changes collapsed.

+21 −0
Original line number Diff line number Diff line
# Version 2.0.1

## 1. Sur le serveur d'application
  
- RAPPEL : depuis la version 2.0.0, l'application requiert PHP 7.3. 
    
- Placez-vous dans le répertoire de l'application puis lancez la commande suivante 
  pour installer la nouvelle version de SyGAL :

```bash
git fetch --tags && git checkout --force 2.0.1 && \
bash ./install.sh
```

- Selon le moteur PHP que vous avez installé, rechargez le service, exemple :
  - php7.3-fpm         : `service php7.3-fpm reload`
  - apache2-mod-php7.3 : `service apache2 reload`

## 2. Dans la base de données

Néant.
Loading