sgarest-daemon tagshttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags2019-04-10T17:02:48-03:00https://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.91.7.9Release version 1.7.9.<ul data-sourcepos="1:1-9:113" dir="auto">
<li data-sourcepos="1:1-2:131">Correções:
<ul data-sourcepos="2:5-2:131">
<li data-sourcepos="2:5-2:131">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-9227" rel="nofollow noreferrer noopener" target="_blank">SOMA-9227</a> - Correção do script de instalação em ambiente Cygwin.</li>
</ul>
</li>
<li data-sourcepos="3:1-4:127">Melhorias:
<ul data-sourcepos="4:5-4:127">
<li data-sourcepos="4:5-4:127">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-8629" rel="nofollow noreferrer noopener" target="_blank">SOMA-8629</a> - Variável de ambiente para diretório de algoritmos.</li>
</ul>
</li>
<li data-sourcepos="5:1-7:117">Documentação:
<ul data-sourcepos="6:5-7:117">
<li data-sourcepos="6:5-6:124">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-9011" rel="nofollow noreferrer noopener" target="_blank">SOMA-9011</a> - Esclarecimentos na forma de execução do daemon.</li>
<li data-sourcepos="7:5-7:117">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-7115" rel="nofollow noreferrer noopener" target="_blank">SOMA-7115</a> - Documentação sobre execução de testes.</li>
</ul>
</li>
<li data-sourcepos="8:1-9:113">Desenvolvimento:
<ul data-sourcepos="9:5-9:113">
<li data-sourcepos="9:5-9:113">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-9645" rel="nofollow noreferrer noopener" target="_blank">SOMA-9645</a> - Ajuste de CI/CD para limpeza de cache.</li>
</ul>
</li>
</ul>2021-07-13T09:23:21-03:00Renato Maiamaia@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.81.7.8Release version 1.7.8.<ul data-sourcepos="1:1-12:90" dir="auto">
<li data-sourcepos="1:1-2:85">Correções:
<ul data-sourcepos="2:3-2:85">
<li data-sourcepos="2:3-2:85">SOMA-7302 - Correção na submissão de jobs no driver PBS sem token de usuário.</li>
</ul>
</li>
<li data-sourcepos="3:1-4:74">Melhorias:
<ul data-sourcepos="4:3-4:74">
<li data-sourcepos="4:3-4:74">SOMA-7223 - Permitir passar argumentos para o LuaRocks na instalação</li>
</ul>
</li>
<li data-sourcepos="5:1-12:90">Desenvolvimento:
<ul data-sourcepos="6:3-12:90">
<li data-sourcepos="6:3-6:62">SOMA-6230 - Melhorias nos logs gerados pelo daemon do SGA.</li>
<li data-sourcepos="7:3-7:79">SOMA-6606 - Teste da correção de chamada assíncrona aos comandos do PBS.</li>
<li data-sourcepos="8:3-8:54">SOMA-6857 - Teste de parâmetros de job submetido.</li>
<li data-sourcepos="9:3-9:48">SOMA-7115 - Testes iniciais do driver POSIX.</li>
<li data-sourcepos="10:3-10:76">SOMA-7152 - Teste de status de job com proc. terminados no driver POSIX.</li>
<li data-sourcepos="11:3-11:69">SOMA-7166 - Teste de relatório de jobs terminados ao reconectar.</li>
<li data-sourcepos="12:3-12:90">SOMA-7167 - Executar teste sem 'root' para desabilitar suporte a prioridades do Lanes.</li>
</ul>
</li>
</ul>2021-01-19T16:54:13-03:00Renato Maiamaia@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.71.7.7Release version 1.7.7.<ul data-sourcepos="1:1-13:112" dir="auto">
<li data-sourcepos="1:1-5:146">Correções
<ul data-sourcepos="2:5-5:146">
<li data-sourcepos="2:5-2:122">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-7061" rel="nofollow noreferrer noopener" target="_blank">SOMA-7061</a> - Correção de dependências no rockspec do SGA.</li>
<li data-sourcepos="3:5-3:137">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6978" rel="nofollow noreferrer noopener" target="_blank">SOMA-6978</a> - Correção para evitar ficar travado ou demorar no 'shutdown'.</li>
<li data-sourcepos="4:5-4:143">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6979" rel="nofollow noreferrer noopener" target="_blank">SOMA-6979</a> - Correção para evitar informar endpoints inacessíveis no registro.</li>
<li data-sourcepos="5:5-5:146">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6857" rel="nofollow noreferrer noopener" target="_blank">SOMA-6857</a> - Correção para encerrar SGA caso intevalo de heartbeat seja inválido.</li>
</ul>
</li>
<li data-sourcepos="6:1-13:112">Melhorias
<ul data-sourcepos="7:5-13:112">
<li data-sourcepos="7:5-7:115">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6617" rel="nofollow noreferrer noopener" target="_blank">SOMA-6617</a> - Helm charts para o SGA com driver POSIX.</li>
<li data-sourcepos="8:5-8:139">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-7075" rel="nofollow noreferrer noopener" target="_blank">SOMA-7075</a> - Ajuste da imagem Docker para usar script de instalação do SGA.</li>
<li data-sourcepos="9:5-9:110">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6916" rel="nofollow noreferrer noopener" target="_blank">SOMA-6916</a> - Testes iniciais da API REST do SGA.</li>
<li data-sourcepos="10:5-10:143">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-7005" rel="nofollow noreferrer noopener" target="_blank">SOMA-7005</a> - Inclusão do eslint+prettier para validação do código JavaScript.</li>
<li data-sourcepos="11:5-11:122">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-7020" rel="nofollow noreferrer noopener" target="_blank">SOMA-7020</a> - Adaptar CI/CD para executar teste automatizado.</li>
<li data-sourcepos="12:5-12:126">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6916" rel="nofollow noreferrer noopener" target="_blank">SOMA-6916</a> - Testes da validação do arquivo de configuração.</li>
<li data-sourcepos="13:5-13:112">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6196" rel="nofollow noreferrer noopener" target="_blank">SOMA-6196</a> - Teste de consulta de job inexistente.</li>
</ul>
</li>
</ul>2021-01-07T11:50:42-03:00Renato Maiamaia@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.61.7.6Release version 1.7.6.<p data-sourcepos="1:1-1:10" dir="auto">SGA Daemon</p>
<ul data-sourcepos="3:1-9:0" dir="auto">
<li data-sourcepos="3:1-3:153">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6595" rel="nofollow noreferrer noopener" target="_blank">SOMA-6595</a> - Correção para evitar refazer registro quando o servidor reporta erros quaisquer.</li>
<li data-sourcepos="4:1-4:149">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6594" rel="nofollow noreferrer noopener" target="_blank">SOMA-6594</a> - Ajuste para evitar acessos redundantes ao servidor imediamente após registro.</li>
<li data-sourcepos="5:1-5:139">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6594" rel="nofollow noreferrer noopener" target="_blank">SOMA-6594</a> - Ajuste para registrar no log a causa de falha ao contactar servidor.</li>
<li data-sourcepos="6:1-6:139">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6697" rel="nofollow noreferrer noopener" target="_blank">SOMA-6697</a> - Correção para reportar jobs terminados pendentes após reconectar.</li>
<li data-sourcepos="7:1-7:157">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6696" rel="nofollow noreferrer noopener" target="_blank">SOMA-6696</a> - Correção para evitar informar estado de jobs defasados ao reconectar com o servidor.</li>
<li data-sourcepos="8:1-9:0">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6232" rel="nofollow noreferrer noopener" target="_blank">SOMA-6232</a> - Correção de consulta de status de job inexistente.</li>
</ul>
<p data-sourcepos="10:1-10:10" dir="auto">Driver PBS</p>
<ul data-sourcepos="12:1-14:0" dir="auto">
<li data-sourcepos="12:1-12:147">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6793" rel="nofollow noreferrer noopener" target="_blank">SOMA-6793</a> - Correção na execução assíncrona de comandos para comunicação com PBS.</li>
<li data-sourcepos="13:1-14:0">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6593" rel="nofollow noreferrer noopener" target="_blank">SOMA-6593</a> - Correção para comunicação via driver PBS não trave temporariamente o SGA.</li>
</ul>
<p data-sourcepos="15:1-15:12" dir="auto">Driver POSIX</p>
<ul data-sourcepos="17:1-17:138" dir="auto">
<li data-sourcepos="17:1-17:138">
<a href="https://jira.tecgraf.puc-rio.br/jira/browse/SOMA-6610" rel="nofollow noreferrer noopener" target="_blank">SOMA-6610</a> - Correção de erro na consulta de jobs encerrados via driver POSIX.</li>
</ul>2020-11-30T12:22:32-03:00Renato Maiamaia@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.51.7.5Release version 1.7.5.<p data-sourcepos="1:1-1:10" dir="auto">SGA Daemon</p>
<ul data-sourcepos="2:1-3:0" dir="auto">
<li data-sourcepos="2:1-3:0">O daemon interrompe sua execução quando recebe algum intervalo de atualização -- de estado ou de heartbeat -- inválido</li>
</ul>
<p data-sourcepos="4:1-4:12" dir="auto">Driver Slurm</p>
<ul data-sourcepos="5:1-9:0" dir="auto">
<li data-sourcepos="5:1-5:118">executa o comando de cancelamento -- <code>scancel</code> -- prefixado com <code>sudo</code> se a opção <code>allow_proxy_user</code> estiver ativa</li>
<li data-sourcepos="6:1-6:74">atualiza o estado jobs cancelados diretamente do cluster para finalizado</li>
<li data-sourcepos="7:1-7:151">define a variável <code>CSBASE_USER_TOKEN</code> contendo o token de autenticação do usuário no servidor CSBase ao submeter o job para execução no cluster</li>
<li data-sourcepos="8:1-9:0">registra no arquivo de log o comando executado para obter estado de um job no cluster</li>
</ul>
<p data-sourcepos="10:1-10:10" dir="auto">Driver PBS</p>
<ul data-sourcepos="11:1-12:0" dir="auto">
<li data-sourcepos="11:1-12:0">define a variável <code>CSBASE_USER_TOKEN</code> contendo o token de autenticação do usuário no servidor CSBase ao submeter o job para execução no cluster</li>
</ul>
<p data-sourcepos="13:1-13:7" dir="auto">Scripts</p>
<ul data-sourcepos="14:1-17:0" dir="auto">
<li data-sourcepos="14:1-14:113">migração do processamento dos argumentos de execução do daemon do script shell <code>sgad.sh</code> para o código Lua</li>
<li data-sourcepos="15:1-15:111">o diretório de log definido na variável <code>logs</code> é utilizado para geração dos arquivos no script <code>sgad.sh</code>
</li>
<li data-sourcepos="16:1-17:0">adição de novos scripts para uso com o <code>systemd</code>
</li>
</ul>2020-07-23T06:58:04-03:00Felipe Pinafpina@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.41.7.4Release version 1.7.4.<ul data-sourcepos="1:1-1:155" dir="auto">
<li data-sourcepos="1:1-1:155">Novo argumento --info que somente imprime a configuração de um SGA. Mostra as informações equivalentes ao --debug, mas não executa o SGA em seguida.</li>
</ul>2020-06-12T12:46:41-03:00Isabella Almeidaisabella@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.31.7.3Release version 1.7.3.<p data-sourcepos="1:1-1:19" dir="auto">Drivers PBS e Slurm</p>
<ul data-sourcepos="2:1-4:0" dir="auto">
<li data-sourcepos="2:1-2:296">Usa o usuário de submissão do comando para executar o job nos escalonadores dos drivers do PBS e Slurm. A chave na qual o id do usuário é informado é a <code>csbase_command_user_id</code>. Somente é usado o id do usuário se na configuração do driver o valor da chave <code>allow_proxy_user</code> for <code>true</code>
</li>
<li data-sourcepos="3:1-4:0">Adição do comando <code>umask 002</code> no script gerado e submetido pelo SGA ao PBS/Slurm para que arquivos e diretórios gerados pela execução do job sejam criados com permissão de leitura a escrita para o grupo</li>
</ul>
<p data-sourcepos="5:1-5:21" dir="auto">Somente driver Slurm:</p>
<ul data-sourcepos="6:1-8:0" dir="auto">
<li data-sourcepos="6:1-6:96">Executa o comando <code>sbatch</code> com <code>sudo</code> se a opção <code>allow_proxy_user</code> for definida como <code>true</code>
</li>
<li data-sourcepos="7:1-8:0">Adiciona a opção <code>proxy_user_group</code> para informar o grupo Unix de execução do job -- usada em conjunção a opção <code>allow_proxy_user</code>
</li>
</ul>
<p data-sourcepos="9:1-9:15" dir="auto">Documentação:</p>
<ul data-sourcepos="10:1-10:63" dir="auto">
<li data-sourcepos="10:1-10:63">Adiciona descrição para as novas configuração dos drivers</li>
</ul>2020-05-28T05:37:25-03:00Felipe Pinafpina@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.21.7.2Release version 1.7.2.<ul data-sourcepos="1:2-3:221" dir="auto">
<li data-sourcepos="1:2-1:48">Suporte ao Guia do Usuário no Read The Docs.</li>
<li data-sourcepos="2:2-2:114">Correção no Dockerfile que obtém o branch para criação da imagem a partir do parâmetro de build “TAG”</li>
<li data-sourcepos="3:2-3:221">Atualização do script de geração de versão para termos as versões no código apenas quando lançar uma nova versão: Os nomes dos arquivos *.rockspec voltam a referência a versão de desenvolvimento “scm-1”.</li>
</ul>2020-05-19T09:51:25-03:00Carlos Juliano M Vianacviana@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.11.7.1Release version 1.7.1.<p data-sourcepos="1:1-1:11" dir="auto"><strong>Bugfix</strong>:</p>
<ul data-sourcepos="2:1-2:127" dir="auto">
<li data-sourcepos="2:1-2:127">Correção do script release-prepare.sh para adicionar a revisão do <em>rockspec</em> no atributo <em>version</em> e no nome do arquivo.</li>
</ul>2020-04-16T12:22:33-03:00Carlos Vianacviana@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.7.01.7.0Release version 1.7.0.<ul data-sourcepos="1:1-7:69" dir="auto">
<li data-sourcepos="1:1-1:65">Correção da criação automática dos diretórios de runtime;</li>
<li data-sourcepos="2:1-2:75">Ajuste na mensagem de erro ao dar erro de conexão com o servidor csbase;</li>
<li data-sourcepos="3:1-3:36">Identificação da versão do SGA.</li>
<li data-sourcepos="4:1-4:62">Criação de novo script para geração automática de tags.</li>
<li data-sourcepos="5:1-5:131">Criação do CICD para executar os jobs: versionamento, verificação estática do código e deploy da imagens do sga e sga-dind.</li>
<li data-sourcepos="6:1-6:201">Compatibilidade com arquivos de configuração com múltiplos SGAs (exemplo em <a href="https://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/blob/1.7.0/sgad-multi.cfg.example">sgad-multi.cfg.example</a>).</li>
<li data-sourcepos="7:1-7:69">Nova opção --debug para visualizar a configuração interpretada.</li>
</ul>2020-04-13T11:00:58-03:00Gabriel Manhãesgabrielmanhaes@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.6.11.6.1Geração da versão 1.6.1 a partir do master.<ul data-sourcepos="1:1-3:77" dir="auto">
<li data-sourcepos="1:1-1:76">Adicionando validação para criação dos diretórios de runtime do sgad.</li>
<li data-sourcepos="2:1-3:77">Atualizando o README com seção explicando como executar múltiplos SGAs que compartilham
um mesmo diretório de instalação e usam o mesmo script sgad.sh e sgad.cfg.</li>
</ul>2020-03-25T16:31:03-03:00Renato Figueiro Maiamaia@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.6.01.6.0SGA agora trata token recebido nas chamadas REST<ul data-sourcepos="1:1-3:51" dir="auto">
<li data-sourcepos="1:1-2:64">Usando o driver Posix, o SGA trata token passado como csbase_command_user_token no body da requisição.
<ul data-sourcepos="2:3-2:64">
<li data-sourcepos="2:3-2:64">Disponibiliza como variável de ambiente CSBASE_USER_TOKEN.</li>
</ul>
</li>
<li data-sourcepos="3:1-3:51">Unifica o branch sgarest-websintesi com o master.</li>
</ul>2019-11-18T10:33:37-03:00Carla Goncalves Ourofinoourofino@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.4.1-WS-centos6.71.4.1-WS-centos6.7Geração de versão do SGA-PBS para o CentOS 6.7.<p data-sourcepos="1:1-1:96" dir="auto">Alteradas as versões das dependências luasec e lanes para compatibilização com o CentOs6.7 .</p>
<ul data-sourcepos="2:1-3:21" dir="auto">
<li data-sourcepos="2:1-2:23">luasec: versão 0.7.1</li>
<li data-sourcepos="3:1-3:21">lanes: versão 3.11</li>
</ul>2019-09-09T14:21:10-03:00rlinsrlins@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.4.1-WS1.4.1-WS<p data-sourcepos="1:1-1:108" dir="auto">SGA não inicializa se o nome no arquivo de configuração (parâmetro <strong>sga_name</strong>) possuir o caracter "-".</p>2019-08-12T18:04:54-03:00Carla Ourofinoourofino@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.5.11.5.1Versão do SGA com opção de alteração da plataforma padrão. Mudamos de Win64 para Linux44_64.<ul data-sourcepos="1:1-2:63" dir="auto">
<li data-sourcepos="1:1-1:123">Adição de variável de ambiente SGAD_PLATFORM para podermos especificar a plataforma padrão de configuração do SGAD.</li>
<li data-sourcepos="2:1-2:63">Plataforma padrão alterada de <strong>Win64</strong> para <strong>Linux44_64</strong>.</li>
</ul>2019-06-26T16:18:38-03:00Carlos Juliano Vianacviana@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.5.01.5.0Versão do SGA com suporte a execução do comando docker. Esta alteração permite disparar comandos que irão executar a partir de um container docker, no SGA.<ul data-sourcepos="1:1-2:74" dir="auto">
<li data-sourcepos="1:1-1:33">SGA POSIX com suporte a docker.</li>
<li data-sourcepos="2:1-2:74">Foi gerada a imagem soma/sga-dind:1.0.0 no repo.tecgraf.puc-rio.br:18089</li>
</ul>2019-06-26T15:39:36-03:00Renata Thomaz Lins do Nascimentorlins@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.4.0-WS1.4.0-WSVersão nova com cancelamento de jobs do SGA PBS.Carla Goncalves Ourofinoourofino@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.4.01.4.0Versão nova com cancelamento de jobs do SGA PBS.Carla Goncalves Ourofinoourofino@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/1.3.1-WS1.3.1-WS- Adiciona suporte ao SGA PBS via Docker<p data-sourcepos="1:1-1:16" dir="auto">Release 1.3.1-WS</p>2019-04-10T17:02:48-03:00Isabella Almeidaisabella@tecgraf.puc-rio.brhttps://git.tecgraf.puc-rio.br/csbase-dev/sgarest-daemon/-/tags/v_1.3.1-WSv_1.3.1-WS- Suporte Docker para driver PBSIsabella Almeidaisabella@tecgraf.puc-rio.br