SCRUM issueshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues2018-09-20T13:11:09Zhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/587Le-autoupgrade puxa updates tanto do stable quanto do testing2018-09-20T13:11:09ZRafael S CastilhoLe-autoupgrade puxa updates tanto do stable quanto do testingnas configurações do Unattended upgrades esta setado pra usar tanto stable quanto testing para pegar os pacotes, só editar o arquivo e remover testing como allowed-origin.nas configurações do Unattended upgrades esta setado pra usar tanto stable quanto testing para pegar os pacotes, só editar o arquivo e remover testing como allowed-origin.Testing-freezing-6.1.1-8Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/535Permitir configuração de horário para auto-upgrade2018-08-06T11:14:40ZStephanie Briere AmericoPermitir configuração de horário para auto-upgradeAdicionar ao le-control-panel a funcionalidade de definir o horário em que o auto-upgrade será executado.
A maneira mais fácil de fazer isso é agendando uma tarefa (crontab) que execute o auto-upgrade em um horário definido.Adicionar ao le-control-panel a funcionalidade de definir o horário em que o auto-upgrade será executado.
A maneira mais fácil de fazer isso é agendando uma tarefa (crontab) que execute o auto-upgrade em um horário definido.stable-6.1.1-5Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/506Linter no CI le-autoupgrade.2018-04-25T12:14:13ZAlessandro EliasLinter no CI le-autoupgrade.Adicionar etapa de lint para as linguagens que mais usamos:
* Bash
* PythonAdicionar etapa de lint para as linguagens que mais usamos:
* Bash
* PythonAndré MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/458Criar script para ligar/desligar o le-autoupgrade2018-03-19T12:11:01ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brCriar script para ligar/desligar o le-autoupgradeAtualmente o painel de controle executa essa ação com os comandos abaixo, mas faria mais sentido o próprio le-autoupgrade saber como ele pode ser ligado/desligado e fornecer um script para facilitar essa ação, algo como `le-autoupgrade [...Atualmente o painel de controle executa essa ação com os comandos abaixo, mas faria mais sentido o próprio le-autoupgrade saber como ele pode ser ligado/desligado e fornecer um script para facilitar essa ação, algo como `le-autoupgrade [-e|-d]`.
```
sed -i s/\"1\"/\"0\"/ /etc/apt/apt.conf.d/20auto-upgrades
sed -i s/\"1\"/\"0\"/ /etc/apt/apt.conf.d/99le6-auto-upgrade.conf
```André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/418Unattended-upgrades não atualiza pacotes que possuem arquivos de configuração...2018-09-20T14:37:31ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brUnattended-upgrades não atualiza pacotes que possuem arquivos de configuração alteradosIniciei uma VM com o LE e fiquei observando a auto-atualização. Percebi essa mensagem no log. Precisamos investigar se isso pode trazer algum problema. Por exemplo se um dos nossos pacotes depender de um pacote que não será atualizado, t...Iniciei uma VM com o LE e fiquei observando a auto-atualização. Percebi essa mensagem no log. Precisamos investigar se isso pode trazer algum problema. Por exemplo se um dos nossos pacotes depender de um pacote que não será atualizado, talvez o nosso também não seja. Com o tempo, efeito bola de neve, essas limitações travariam o sistema em alguma versão antiga. Talvez eu esteja exagerando também =P
"O pacote base-files possui um diálogo conffile e necessita ser atualizado manualmente"
![VirtualBox_LE6_01_03_2018_09_49_17](/uploads/126effb08eb47168b7305d0c0f967f06/VirtualBox_LE6_01_03_2018_09_49_17.png)GabrielGabrielhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/400Retornar o estado atual das atualizações automáticas.2018-10-11T14:11:24ZAlessandro EliasRetornar o estado atual das atualizações automáticas.* Criar na bandeja do sistema notificação de que o auto-upgrade esta em execução.
* Criar abaixo do botão on/off do auto-upgrade notificação de que esta em execução.* Criar na bandeja do sistema notificação de que o auto-upgrade esta em execução.
* Criar abaixo do botão on/off do auto-upgrade notificação de que esta em execução.Testing-freezing-6.1.1-8Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/398Toggle le-autoupgrade on/off no painel de controle.2018-02-19T12:13:58ZAlessandro EliasToggle le-autoupgrade on/off no painel de controle.stable-6.1.0-2André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/396verificar se o aparecimento da janela de atualização do ubuntu condiz com o l...2018-03-21T21:52:39ZRafael S Castilhoverificar se o aparecimento da janela de atualização do ubuntu condiz com o le-autoupgradeapareceu isso pra mim, tem que ver se é necessario remover a ocorrência disso ou se da pra manter.
![tela_7](/uploads/6a7defdf3b57aa19babcd5ee5a06a93b/tela_7.png)apareceu isso pra mim, tem que ver se é necessario remover a ocorrência disso ou se da pra manter.
![tela_7](/uploads/6a7defdf3b57aa19babcd5ee5a06a93b/tela_7.png)Davisson Henrique PaulinoDavisson Henrique Paulinohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/377Revisar warnings na geração dos pacotes.2018-02-07T12:26:07ZAlessandro EliasRevisar warnings na geração dos pacotes.Warnings no build do pacote, warnings comuns:
Zerar todas as warnings.
>>>
E: le-control-panel changes: changed-by-name-missing <rscasfilho@fenrir>
E: le-control-panel changes: changed-by-address-malformed <rscasfilho@fenrir>
W: le-c...Warnings no build do pacote, warnings comuns:
Zerar todas as warnings.
>>>
E: le-control-panel changes: changed-by-name-missing <rscasfilho@fenrir>
E: le-control-panel changes: changed-by-address-malformed <rscasfilho@fenrir>
W: le-control-panel source: maintainer-script-lacks-debhelper-token debian/postinst
W: le-control-panel source: maintainer-script-lacks-debhelper-token debian/prerm
W: le-control-panel source: package-needs-versioned-debhelper-build-depends 10
W: le-control-panel source: extra-whitespace-around-name-in-changelog-trailer
W: le-control-panel source: changelog-should-mention-nmu
W: le-control-panel source: source-nmu-has-incorrect-version-number 0.0.23
W: le-control-panel source: out-of-date-standards-version 3.9.7 (current is 3.9.8)
W: le-control-panel: syntax-error-in-debian-changelog line 109 "found start of entry where expected more change data or trailer"
W: le-control-panel: syntax-error-in-debian-changelog line 115 "found start of entry where expected more change data or trailer"
W: le-control-panel: syntax-error-in-debian-changelog line 121 "found start of entry where expected more change data or trailer"
W: le-control-panel: syntax-error-in-debian-changelog line 127 "found start of entry where expected more change data or trailer"
W: le-control-panel: syntax-error-in-debian-changelog line 133 "found start of entry where expected more change data or trailer"
W: le-control-panel: wrong-bug-number-in-closes l151:#XXXXXX
E: le-control-panel: debian-changelog-file-contains-invalid-email-address rscasfilho@fenrir
E: le-control-panel: debian-changelog-file-contains-invalid-email-address rscasfilho@fenrir
E: le-control-panel: debian-changelog-file-contains-invalid-email-address rscasfilho@fenrir
E: le-control-panel: debian-changelog-file-contains-invalid-email-address rscasfilho@fenrir
E: le-control-panel: debian-changelog-file-contains-invalid-email-address rscasfilho@fenrir
W: le-control-panel: copyright-without-copyright-notice
W: le-control-panel: description-synopsis-starts-with-article
E: le-control-panel: extended-description-is-empty
W: le-control-panel: script-with-language-extension usr/bin/lcpmonitor.sh
W: le-control-panel: zero-byte-file-in-doc-directory usr/share/doc/le-control-panel/copyright
W: le-control-panel: binary-without-manpage usr/bin/lcpmonitor.sh
W: le-control-panel: binary-without-manpage usr/bin/le-control-panel
W: le-control-panel: binary-without-manpage usr/bin/le-control-panel.glade
W: le-control-panel: executable-not-elf-or-script usr/bin/le-control-panel.glade
W: le-control-panel: maintainer-script-ignores-errors postinst
W: le-control-panel: maintainer-script-ignores-errors prerm
>>>
As mensagens acima são somente uma referência, revisar todos os pacotes.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/334Criar manual que explique o le-autoupgrade2018-02-08T13:46:39ZRafael S CastilhoCriar manual que explique o le-autoupgradeNecessário melhorar a pagina de manual atual para o le-autoupgrade.
Deve ser feito em XML. Prototipo disponibilizado abaixo:
[auto-upgrade.page](/uploads/0f84f60f904a76de3a71913b8da86ab4/auto-upgrade.page)Necessário melhorar a pagina de manual atual para o le-autoupgrade.
Deve ser feito em XML. Prototipo disponibilizado abaixo:
[auto-upgrade.page](/uploads/0f84f60f904a76de3a71913b8da86ab4/auto-upgrade.page)stable-6.1.0-2Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/291Utilizar o apt-cacher-ng para fazer cache de pacotes debian2018-09-20T14:47:25ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brUtilizar o apt-cacher-ng para fazer cache de pacotes debianCom o intuito de reduzir o consumo de banda no processo de atualização dos computadores, podemos utilizar o apt-cacher-ng. Com ele, ao executar um `apt-get dist-upgrade`, as máquinas vão instruir um servidor a baixar os pacotes e copiá-l...Com o intuito de reduzir o consumo de banda no processo de atualização dos computadores, podemos utilizar o apt-cacher-ng. Com ele, ao executar um `apt-get dist-upgrade`, as máquinas vão instruir um servidor a baixar os pacotes e copiá-los de lá, ao invés de todas fazerem o download de forma independente.
O servidor do apt-cacher-ng deve ser decidido por votação, através do le-lab. As máquinas devem ser capazes de atingir um consenso quanto ao servidor, escolhendo o computador ligado por mais tempo.
A solução dessa tarefa pode implicar em um estudo de economia de banco e ser publicado no EVINCE 2018.Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/230Adicionar job no .gitlab-ci.yml dos pacotes para publicar pacotes no repositó...2017-10-11T13:43:05ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAdicionar job no .gitlab-ci.yml dos pacotes para publicar pacotes no repositório stableSerão dois novos jobs no .gitlab-ci.yml:
- build_for_stable: Esse job será igual ao atual `build`, porém ele deve antes substituir o valor `testing` por `stable` no arquivo `package/debian/changelog` em todas as entradas.
- deploy_to_p...Serão dois novos jobs no .gitlab-ci.yml:
- build_for_stable: Esse job será igual ao atual `build`, porém ele deve antes substituir o valor `testing` por `stable` no arquivo `package/debian/changelog` em todas as entradas.
- deploy_to_production: Esse job extra deve ser manual, ou seja, o administrador do repositório git deve clicar em um botão no gitlab para que ele seja publicado no stable do repositório debian (veja [manual do gitlab-ci](https://gitlab.c3sl.ufpr.br/help/ci/pipelines.md). Ele irá fazer o deploy dos artefatos gerados no `build_for_stable`, rodando o mesmo comando do atual job de nome `deploy` (alterando, portanto, apenas o `dependencies`.
Outras mudanças necessárias:
- Substituir nome do job `build` para `build_for_testing` (lembrar de ajustar campo `dependencies` nos jobs correspondentes).
- Substituir nome do job `deploy` para `deploy_to_testing`.
- Como vai existir repetição de código em `build_for_testing` e `build_for_stable`, considerar a criação de um script na raiz do repositório com o código abaixo (pode ser levemente diferente para cada repositório):
```bash
LINE=$(head -n 1 package/debian/changelog)
PACKAGE=$(echo $LINE | cut -d' ' -f1)
VERSION=$(echo $LINE | cut -d' ' -f2 | grep -o -E '[0-9]*\.[0-9]*\.[0-9]*')
tar --exclude=debian -czf ${PACKAGE}_${VERSION}.orig.tar.gz package/*
cd package
debuild -us -uc
cd ../
mkdir build/
mv ${PACKAGE}* build/
```
Efetuar alterações acima mencionadas em todos os pacotes do LE e marcar abaixo quando pronto:
* [x] le-autoupgrade
* [x] le-all
* [x] le-live-all
* [x] le-interface
* [x] le-user-apps
* [x] le-sys-apps
* [x] le-conf
* [x] le-lab
* [x] le-epoptes
* [x] ubiquity
* [x] le-edubar
* [x] le6-gtk-theme
* [x] le-control-panel
* [x] dash-to-dock
* [x] ubiquity-slideshow-le
Para cada pacote, crie um branch `issue/230` e solicite merge request para o `master`, mencionando essa tarefa no commit (exemplo: `SCRUM#230: add job on .gitlab-ci.yml to deploy package to stable repository`.stableLuan Varaschim WelterLuan Varaschim Welterhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/226Pacotes ubiquity-frontend-debconf e ubiquity-ubuntu-artwork querem ser revert...2017-08-30T13:33:10ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brPacotes ubiquity-frontend-debconf e ubiquity-ubuntu-artwork querem ser revertidos o tempo todoApós instalar o le-all e atualizar os pacotes (dist-upgrade), sempre que rodo um `apt-get dist-upgrade` os dois pacotes aparecem para ser revertidos.
Precisamos identificar se é um problema de dependências dos pacotes ou de preferências...Após instalar o le-all e atualizar os pacotes (dist-upgrade), sempre que rodo um `apt-get dist-upgrade` os dois pacotes aparecem para ser revertidos.
Precisamos identificar se é um problema de dependências dos pacotes ou de preferências do apt.
@dbf15 olha se dependências podem causar isso;
@dpasqualin olha as preferências do apt;beta+9Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/159Le-autoupgrade não está atualizando os programas de nosso repositorio2017-05-29T11:32:38ZArianne BortolanLe-autoupgrade não está atualizando os programas de nosso repositorioProblema no arquivo de configuração, já estou resolvendo isso/testando a solução.Problema no arquivo de configuração, já estou resolvendo isso/testando a solução.beta+4Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/54Le-autoupgrade: Criação de manpage para pacote e exemplo2018-03-05T12:31:40ZArianne BortolanLe-autoupgrade: Criação de manpage para pacote e exemploCriar manpage para os pacote le-autoupgrade (criarei tambem para o le-interface) utilizando o pandoc tanto para o pacote quanto para
exemplo de futuras manpages(done)
manpage le-autoupgrade (tanto versão markdown como a gerada pelo p...Criar manpage para os pacote le-autoupgrade (criarei tambem para o le-interface) utilizando o pandoc tanto para o pacote quanto para
exemplo de futuras manpages(done)
manpage le-autoupgrade (tanto versão markdown como a gerada pelo pandoc). template hello world em markdown e txt com
instruções de como fazer seu próprio manpage utilizando markdown e o pandoc anexados.
[le-autoupgrade.8](/uploads/c7dd8b0ea0dd7d8916850bce8e4c8c1c/le-autoupgrade.8)[le-autoupgrade.md](/uploads/86a15dab90085c26682573f4be9746b7/le-autoupgrade.md)[template.md](/uploads/b194566fdda212efe98d832775408347/template.md)[man_page_instruções.txt](/uploads/1e7d4bd0c26138ec939f28a375dfbd9c/man_page_instruções.txt)Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/53Deploy e teste dos pacotes Le-autoupgrade e Le-interface2017-03-22T13:09:43ZArianne BortolanDeploy e teste dos pacotes Le-autoupgrade e Le-interfaceRealizar o deploy com sucesso dos pacotes no repositório e testar sua instalação direta do repositório.
* [x] Deploy Le-interface
* [x] Deploy Le-autoupgrade
* [x] Teste instalação Le-interface
* [x] Teste Instalação Le-autoupgrade
Realizar o deploy com sucesso dos pacotes no repositório e testar sua instalação direta do repositório.
* [x] Deploy Le-interface
* [x] Deploy Le-autoupgrade
* [x] Teste instalação Le-interface
* [x] Teste Instalação Le-autoupgrade
Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/48testar le-autoupgrade:2018-03-05T12:31:40ZArianne Bortolantestar le-autoupgrade:desligar máquina durante instalação e verificar se unnatended-upgrades consegue se recuperar;
verificar se unnatended-upgrades executa apt-get dist-upgrade (ou só upgrade) e apt-get autoremove;desligar máquina durante instalação e verificar se unnatended-upgrades consegue se recuperar;
verificar se unnatended-upgrades executa apt-get dist-upgrade (ou só upgrade) e apt-get autoremove;Sprint 8Arianne BortolanArianne Bortolan