From 0b1f2cee2126d4c3e306e5fdf71f258820765502 Mon Sep 17 00:00:00 2001 From: mateussbh Date: Wed, 22 Jan 2025 18:53:44 -0300 Subject: [PATCH] =?UTF-8?q?chore:=20prepara=C3=A7=C3=A3o=20para=20a=20rele?= =?UTF-8?q?ase=204.0.0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 1 + composer.json | 13 ++--- docs/changelogs/CHANGELOG-4.0.0.md | 57 +++++++++++++++++++ src/PENIntegracao.php | 2 +- .../sei_atualizar_versao_modulo_pen.php | 12 ++++ .../sip_atualizar_versao_modulo_pen.php | 14 ++++- 6 files changed, 88 insertions(+), 11 deletions(-) create mode 100644 docs/changelogs/CHANGELOG-4.0.0.md diff --git a/Makefile b/Makefile index f2e2fd0d..49e1608d 100755 --- a/Makefile +++ b/Makefile @@ -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 diff --git a/composer.json b/composer.json index ceeb72c6..e4eaed80 100755 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "config": { - "vendor-dir": "./vendor", + "vendor-dir": "./src/vendor", "platform": { "php": "7.3.12" } @@ -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" } } \ No newline at end of file diff --git a/docs/changelogs/CHANGELOG-4.0.0.md b/docs/changelogs/CHANGELOG-4.0.0.md new file mode 100644 index 00000000..718bcf0e --- /dev/null +++ b/docs/changelogs/CHANGELOG-4.0.0.md @@ -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 /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 /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 ```/sei/scripts/mod-pen/```. + +```bash +$ php -c /etc/php.ini /sei/scripts/mod-pen/verifica_instalacao_modulo_pen.php +``` diff --git a/src/PENIntegracao.php b/src/PENIntegracao.php index dbf24423..cf6172c7 100755 --- a/src/PENIntegracao.php +++ b/src/PENIntegracao.php @@ -1,7 +1,7 @@ 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: @@ -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 * diff --git a/src/scripts/sip_atualizar_versao_modulo_pen.php b/src/scripts/sip_atualizar_versao_modulo_pen.php index 7b3d667c..6c31625c 100755 --- a/src/scripts/sip_atualizar_versao_modulo_pen.php +++ b/src/scripts/sip_atualizar_versao_modulo_pen.php @@ -1,7 +1,7 @@ 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: @@ -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 *