SCRUM issueshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues2018-12-04T12:52:51Zhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/364Le-conf cria os usuários mas fica desconfigurado na instalação em espanhol2018-12-04T12:52:51ZDaniel Bissani FurlinLe-conf cria os usuários mas fica desconfigurado na instalação em espanholFiz uma instalação em espanhol e os usuários aparecem desconfigurados, como Aluno que aparece "Guest Session" e login em vez de "Outros", provavelmente seja um erro na hora de selecionar a língua na qual ele vai mudar a tradução.
![Captu...Fiz uma instalação em espanhol e os usuários aparecem desconfigurados, como Aluno que aparece "Guest Session" e login em vez de "Outros", provavelmente seja um erro na hora de selecionar a língua na qual ele vai mudar a tradução.
![Captura_de_tela_de_2017-12-21_10-48-38](/uploads/f98aac1e581b022dc396ff6a30d509e1/Captura_de_tela_de_2017-12-21_10-48-38.png)
Verificar se o mesmo acontece na instalação em inglês.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/318Criar grupo professores2018-12-04T12:52:39ZDaniel Bissani FurlinCriar grupo professoresPara que o grupo funcione é necessário realizar modificações nos seguintes pacotes:
* [x] le-conf: Criar o grupo "professores" e adicionar o usuário professor padrão no grupo. E permitir que todos os usuários desse grupo possam habilita...Para que o grupo funcione é necessário realizar modificações nos seguintes pacotes:
* [x] le-conf: Criar o grupo "professores" e adicionar o usuário professor padrão no grupo. E permitir que todos os usuários desse grupo possam habilitar e desabilitar o family-shield.
* [x] le-control-panel: Ao criar novos usuários do tipo professor adicionar ao grupo, lembrar de verificar se ele existe e colocar como dependência o le-conf versão (>=0.0.20).
* [ ] le-samba: Adicionar verificação para somente permitir usuários no grupo "professores" ou "sudo" compartilharem a pasta pública na rede, assim tanto usuários do modo escola quanto particular podem utilizar o pacote.stable-6.1.1-7https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/510Linter no CI le-conf.2018-08-17T14:44:21ZAlessandro EliasLinter no CI le-conf.Adicionar etapa de lint para as linguagens que mais usamos:
* Bash
* PythonAdicionar etapa de lint para as linguagens que mais usamos:
* Bash
* Pythonstable-6.1.1-4Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/511Linter no CI le-epoptes.2018-07-09T13:56:33ZAlessandro EliasLinter no CI le-epoptes.Adicionar etapa de lint para as linguagens que mais usamos:
* Bash
* PythonAdicionar etapa de lint para as linguagens que mais usamos:
* Bash
* Pythonstable-6.1.1-7Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/543Corrigir erros de padrão do linter no le-conf2018-07-09T12:24:41ZGuilherme Becker AggeCorrigir erros de padrão do linter no le-confCorrigir todos os erros de padrão do linter de shell (shellcheck) no le-conf.Corrigir todos os erros de padrão do linter de shell (shellcheck) no le-conf.stable-6.1.1-4Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/409Verificar possibilidade de desligar relatório de erro do Ubuntu2018-04-02T13:11:26ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brVerificar possibilidade de desligar relatório de erro do UbuntuEventualmente o Ubuntu exibe mensagens como da tarefa #408. Isso confunde o usuário e em 90% dos casos o erro é irrelevante.
Sugiro manter essa janela no LE testing (repositório testing no apt) e desabilitar essa janela no LE stable.Eventualmente o Ubuntu exibe mensagens como da tarefa #408. Isso confunde o usuário e em 90% dos casos o erro é irrelevante.
Sugiro manter essa janela no LE testing (repositório testing no apt) e desabilitar essa janela no LE stable.stable-6.1.1-1Daniel Bissani FurlinDaniel Bissani Furlinhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/72le-conf: correções reunião2018-03-05T12:31:40ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brle-conf: correções reunião* [x] Decidir plano de fundo, manter somente um no repositório;
* [x] README.md precisa ficar na raiz do repositório;
* [x] O nome do repositório é le-conf (não le6-conf);
* [x] O conteúdo do script add-user deve ser movido para o po...* [x] Decidir plano de fundo, manter somente um no repositório;
* [x] README.md precisa ficar na raiz do repositório;
* [x] O nome do repositório é le-conf (não le6-conf);
* [x] O conteúdo do script add-user deve ser movido para o postinst;
* [x] Estudar AccountService, ver o que ele faz e se podemos usar. Verificar inclusão de trigger para garantir estado do arquivo `users`;
* [x] Não fazer o `divert` que você fez no `/etc/default/grub`. Provavelmente o `/etc/default/grub.d` permite você colocar um arquivo `.cfg` lá dentro com as alterações desejadas;
* [x] Verificar tradução do termo "aluno" em `$(gettext "Aluno)"`. Se conseguir fazer sem alterar o arquivo `guest-account`, não precisa mais fazer divert;
* [x] numlockx deve ser dependência. Basta criar um arquivo 50-enable-numlock em `/usr/share/lightdm/lightdm.conf.d/`;
* [x] Maintainer C3SL;
* [x] Cabeçalhos nos {post,pre}|{inst,rm};Daniel Bissani FurlinDaniel Bissani Furlinhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/297Separar o family-shield do le-conf2018-03-01T20:38:49ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brSeparar o family-shield do le-confCriar pacote le-parental-control para configurar o family-shield. Esse pacote deve aparecer no Recommends do le-all.Criar pacote le-parental-control para configurar o family-shield. Esse pacote deve aparecer no Recommends do le-all.stable-6.1.0-2André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/316No manual diz que o family shield bloqueia "sites inapropriados", mas quais s...2018-02-21T13:26:48ZDavisson Henrique PaulinoNo manual diz que o family shield bloqueia "sites inapropriados", mas quais são as categorias desses sites?Me parece interressante o administrador do sistema saber exatamente quais tipos de sites serão bloqueados.Me parece interressante o administrador do sistema saber exatamente quais tipos de sites serão bloqueados.stable-6.1.0-2Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/351Criar manual para o family shield2018-02-07T16:57:59ZRafael S CastilhoCriar manual para o family shield[controle-parental.page](/uploads/a98dfb15cdf1aee1ecc2065d34985562/controle-parental.page)[controle-parental.page](/uploads/a98dfb15cdf1aee1ecc2065d34985562/controle-parental.page)stable-6.1.0-1Rafael S CastilhoRafael S Castilhohttps://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/253O Firefox está apresentando um erro de “TLS handshake”2018-02-06T14:06:42ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brO Firefox está apresentando um erro de “TLS handshake”Segundo comentário no site do LE, o Firefox fica processando e não acessa o site. É possível que tenha relação com o family-shield. Poderia verificar se isso ocorre de vez em quando com o opendns?Segundo comentário no site do LE, o Firefox fica processando e não acessa o site. É possível que tenha relação com o family-shield. Poderia verificar se isso ocorre de vez em quando com o opendns?stable-6.1.0-1Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/369Family-shield não habilita na primeira execução2018-01-31T12:06:43ZDaniel Bissani FurlinFamily-shield não habilita na primeira execuçãoQuando habilito o family-shield pela primeira vez ele diz a mensagem que esta habilitado, mas quando eu verifico o status ele mostra como desativado e realmente não esta bloqueando nenhum site, mas ao habilitar pela segunda vez então ele...Quando habilito o family-shield pela primeira vez ele diz a mensagem que esta habilitado, mas quando eu verifico o status ele mostra como desativado e realmente não esta bloqueando nenhum site, mas ao habilitar pela segunda vez então ele funciona.
![Bugfamily-shield](/uploads/b94a193d3092709ca257aadde0ece1c0/Bugfamily-shield.png)stable-6.1.0-1André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/331Verificar falta de pacote de tradução do greeter lightdm2017-12-15T13:04:18ZDaniel Bissani FurlinVerificar falta de pacote de tradução do greeter lightdmNo primeiro login tanto para admin quanto para professor é requisitado que o usuário mude a senha default, mas a mensagem aparece em inglês verificar se existe e qual pacote de tradução esta faltando.![en](/uploads/9ec36d0e4fc034b0152e4e...No primeiro login tanto para admin quanto para professor é requisitado que o usuário mude a senha default, mas a mensagem aparece em inglês verificar se existe e qual pacote de tradução esta faltando.![en](/uploads/9ec36d0e4fc034b0152e4edbd1f3cf38/en.png)André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/315Family shield não está funcionando por padrão2017-10-20T10:40:11ZDavisson Henrique PaulinoFamily shield não está funcionando por padrãoNo manual está dizendo que o family shiled vem habilitado por padrão, porém o acesso a site pornograficos funciona normalmente.No manual está dizendo que o family shiled vem habilitado por padrão, porém o acesso a site pornograficos funciona normalmente.stable+1André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/308Family Shield não pede senha de sudo2017-10-17T11:43:09ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brFamily Shield não pede senha de sudoEnquanto comandos como "sudo apt-get update" pedem a senha do usuário, o "sudo family-shield -e" não pede. Verificar o motivo.Enquanto comandos como "sudo apt-get update" pedem a senha do usuário, o "sudo family-shield -e" não pede. Verificar o motivo.stableLuiz Vasconcelloslfav17@inf.ufpr.brLuiz Vasconcelloslfav17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/296Ao atualizar o le-conf, o estado do family-shield deve continuar o mesmo2017-10-11T18:31:53ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAo atualizar o le-conf, o estado do family-shield deve continuar o mesmoAo atualizar o le-conf, se o family-shield está desabilitado, ele deve continuar desabilitado. Ao instalá-lo (quando o family-shield ainda não existe), o padrão deve ser habilitado.
Além disso, a mensagem de ativação está sendo exibida ...Ao atualizar o le-conf, se o family-shield está desabilitado, ele deve continuar desabilitado. Ao instalá-lo (quando o family-shield ainda não existe), o padrão deve ser habilitado.
Além disso, a mensagem de ativação está sendo exibida duas vezes.
```
Setting family-shield
Family Shield enabled
family-shield enabled
```beta+12Luiz Vasconcelloslfav17@inf.ufpr.brLuiz Vasconcelloslfav17@inf.ufpr.brhttps://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/270Atualizar plano de fundo do lightdm no le-conf2017-09-26T12:42:26ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAtualizar plano de fundo do lightdm no le-confAdicionar plano de fundo definitivo, sem o BETA no centro.Adicionar plano de fundo definitivo, sem o BETA no centro.beta+12Luiz Vasconcelloslfav17@inf.ufpr.brLuiz Vasconcelloslfav17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/165le-conf: Criar script de controle do Family Shield2017-09-18T13:10:16ZLevi Gomesle-conf: Criar script de controle do Family ShieldVer SCRUM#161
* [x] - Criar pro le-conf um script executável que habilita e desabilita o serviço (comenta e descomenta as linhas no `resolv.conf`). Sugiro `./family-shield [--enable|--disable|--status]`
* [x] - Adicionar uma seção no m...Ver SCRUM#161
* [x] - Criar pro le-conf um script executável que habilita e desabilita o serviço (comenta e descomenta as linhas no `resolv.conf`). Sugiro `./family-shield [--enable|--disable|--status]`
* [x] - Adicionar uma seção no manual do usuário sobre esse script.beta+9Luiz Vasconcelloslfav17@inf.ufpr.brLuiz Vasconcelloslfav17@inf.ufpr.br