Skip to content

Commit

Permalink
chore: preparação para a release 4.0.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
mateussbh committed Jan 22, 2025
1 parent 79f3e22 commit 0b1f2ce
Show file tree
Hide file tree
Showing 6 changed files with 88 additions and 11 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ dist:
@mkdir -p $(SEI_BIN_DIR)
@mkdir -p $(SEI_MODULO_DIR)
@mkdir -p $(SIP_SCRIPTS_DIR)
@php composer.phar install --no-dev
@cp -R src/* $(SEI_MODULO_DIR)/
@cp docs/INSTALL.md dist/INSTALACAO.md
@cp docs/UPGRADE.md dist/ATUALIZACAO.md
Expand Down
13 changes: 4 additions & 9 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"config": {
"vendor-dir": "./vendor",
"vendor-dir": "./src/vendor",
"platform": {
"php": "7.3.12"
}
Expand All @@ -9,14 +9,9 @@
"psr-4": {
"Tests\\": "sei/"
}
},
"require-dev": {
},
"require": {
"php": "7.3.12",
"phpunit/phpunit": "*",
"squizlabs/php_codesniffer": "*",
"mockery/mockery": "^1.5",
"phpcompatibility/php-compatibility": "^9.3",
"pheromone/phpcs-security-audit": "*",
"rector/rector": "^1.2"
"guzzlehttp/guzzle": "^7.0"
}
}
57 changes: 57 additions & 0 deletions docs/changelogs/CHANGELOG-4.0.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# NOTAS DE VERSÃO MOD-SEI-PEN (versão 4.0.0)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o TRAMITA.GOV.BR.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contêm todas as implementações realizadas em versões anteriores.

## Compatibilidade de versões
* O módulo é compatível com a seguinte versão do **SEI**:
* SEI 5.0.0

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:
> Atenção: É impreterível seguir rigorosamente o disposto no README.md do Módulo para instalação ou atualização com sucesso.
* **INSTALACAO.md** - Procedimento de instalação e configuração do módulo
* **ATUALIZACAO.md** - Procedimento específicos para atualização de uma versão anterior

### Lista de melhorias e correções de problemas

Todas as atualizações podem incluir itens referentes à segurança, requisito em permanente monitoramento e evolução, motivo pelo qual a atualização com a maior brevidade possível é sempre recomendada.

#### **MELHORIAS**

#### As melhorias implementadas nesta versão incluem:

* **Compatibilidade com o SEI v.5.0.0:** Compatibilização do Tramita com o módulo SEI v. 5.0.0 [#764](https://github.com/pengovbr/mod-sei-pen/issues/764);


Para obter informações detalhadas sobre cada um dos passos de atualização, vide arquivo **ATUALIZACAO.md**.

#### Instruções

1. Baixar a última versão do módulo de instalação do sistema (arquivo `mod-sei-pen-[VERSÃO].zip`) localizado na página de [Releases do projeto MOD-SEI-PEN](https://github.com/spbgovbr/mod-sei-pen/releases), seção **Assets**. _Somente usuários autorizados previamente pela Coordenação-Geral do Processo Eletrônico Nacional podem ter acesso às versões._

2. Fazer backup dos diretórios "sei", "sip" e "infra" do servidor web;

3. Descompactar o pacote de instalação `mod-sei-pen-[VERSÃO].zip`;

4. Copiar os diretórios descompactados "sei", "sip" para os servidores, sobrescrevendo os arquivos existentes;

5. Executar o script de instalação/atualização `sei_atualizar_versao_modulo_pen.php` do módulo para o SEI localizado no diretório `sei/scripts/mod-pen/`

```bash
php -c /etc/php.ini <DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sei/scripts/mod-pen/sei_atualizar_versao_modulo_pen.php
```

6. Executar o script de instalação/atualização `sip_atualizar_versao_modulo_pen.php` do módulo para o SIP localizado no diretório `sip/scripts/mod-pen/`

```bash
php -c /etc/php.ini <DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sip/scripts/mod-pen/sip_atualizar_versao_modulo_pen.php
```

7. Verificar a correta instalação e configuração do módulo

Para executar a verificação, execute o script ```verifica_instalacao_modulo_pen.php``` localizado no diretório de scripts do SEI ```<DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sei/scripts/mod-pen/```.

```bash
$ php -c /etc/php.ini <DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sei/scripts/mod-pen/verifica_instalacao_modulo_pen.php
```
2 changes: 1 addition & 1 deletion src/PENIntegracao.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

// Identificação da versão do módulo. Este deverá ser atualizado e sincronizado com constante VERSAO_MODULO
define("VERSAO_MODULO_PEN", "3.7.0");
define("VERSAO_MODULO_PEN", "4.0.0");

class PENIntegracao extends SeiIntegracao
{
Expand Down
12 changes: 12 additions & 0 deletions src/scripts/sei_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,10 @@ protected function atualizarVersaoConectado()
$this->instalarV3062();
case '3.6.2':
$this->instalarV3070();
case '3.7.0':
$this->instalarV3080();
case '3.8.0':
$this->instalarV4000();

break; // Ausência de [break;] proposital para realizar a atualização incremental de versões
default:
Expand Down Expand Up @@ -2535,6 +2539,14 @@ protected function instalarV3070()
$this->atualizarNumeroVersao("3.7.0");
}

protected function instalarV3080(){
$this->atualizarNumeroVersao("3.8.0");
}

protected function instalarV4000(){
$this->atualizarNumeroVersao("4.0.0");
}

/**
* Remover blocos legados
*
Expand Down
14 changes: 13 additions & 1 deletion src/scripts/sip_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

// Identificação da versão do módulo mod-sei-pen. Este deve estar sempre sincronizado com a versão definida em PENIntegracao.php
define("VERSAO_MODULO_PEN", "3.7.0");
define("VERSAO_MODULO_PEN", "4.0.0");

$dirSipWeb = !defined("DIR_SIP_WEB") ? getenv("DIR_SIP_WEB") ?: __DIR__ . "/../../web" : DIR_SIP_WEB;
require_once $dirSipWeb . '/Sip.php';
Expand Down Expand Up @@ -298,6 +298,10 @@ protected function atualizarVersaoConectado()
$this->instalarV3062();
case '3.6.2':
$this->instalarV3070();
case '3.7.0':
$this->instalarV3080();
case '3.8.0':
$this->instalarV4000();

break; // Ausência de [break;] proposital para realizar a atualização incremental de versões
default:
Expand Down Expand Up @@ -2150,6 +2154,14 @@ protected function instalarV3070()
$this->atualizarNumeroVersao("3.7.0");
}

protected function instalarV3080(){
$this->atualizarNumeroVersao("3.8.0");
}

protected function instalarV4000(){
$this->atualizarNumeroVersao("4.0.0");
}

/**
* Cadastrar item do menu em um perfil expecifico
*
Expand Down

0 comments on commit 0b1f2ce

Please sign in to comment.