SCRUM issueshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues2018-10-17T13:28:47Zhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/256Carregamento do sistema possui inconsistência de cor2018-10-17T13:28:47ZLuan Varaschim WelterCarregamento do sistema possui inconsistência de corNa primeira inicialização do sistema a tela de carregamento pisca 4 quadrados azuis, depois tem a tela de instalação ou teste, selecionando teste ele reinicia o sistema e os quadrados de carregamento estao vermelhos.![VirtualBox_le-live_...Na primeira inicialização do sistema a tela de carregamento pisca 4 quadrados azuis, depois tem a tela de instalação ou teste, selecionando teste ele reinicia o sistema e os quadrados de carregamento estao vermelhos.![VirtualBox_le-live_31_08_2017_10_49_15](/uploads/0dae4c85d1852a4f69448ec5c8cbb402/VirtualBox_le-live_31_08_2017_10_49_15.png)
[le-live.vbox](/uploads/c804f244b1a7ce24eb1c9d5fcdb492d5/le-live.vbox)
![VirtualBox_le-live_31_08_2017_10_53_19](/uploads/d14c1bc44125dde2a8e50d1f0ad82eba/VirtualBox_le-live_31_08_2017_10_53_19.png)Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/96Padronizar script test-slideshow.sh2017-04-04T12:26:20ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brPadronizar script test-slideshow.sh- Código fora do padrão.
- Adicionar copyright
- Adicionar comentário descrevendo o objetivo do script
ou remover o script do repositório...- Código fora do padrão.
- Adicionar copyright
- Adicionar comentário descrevendo o objetivo do script
ou remover o script do repositório...Levi GomesLevi Gomeshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/115Remover Plugins não utilizados2017-03-24T14:00:55ZArianne BortolanRemover Plugins não utilizadosRemover plugins não utilizados nos sites do c3sl para evitar vulnerabilidades.Remover plugins não utilizados nos sites do c3sl para evitar vulnerabilidades.BETAArianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/74le-interface: Troca de wallpaper e análise das melhorias feitas2017-03-22T13:09:43ZArianne Bortolanle-interface: Troca de wallpaper e análise das melhorias feitasFazer a troca de tela de bloqueio e wallpaper com a nova arte da designer, analisar as mudanças feitas tanto visualmente quanto no código.Fazer a troca de tela de bloqueio e wallpaper com a nova arte da designer, analisar as mudanças feitas tanto visualmente quanto no código.Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/57Adicionar fontes ao tema le-website2017-03-22T13:09:43ZCarolDaminAdicionar fontes ao tema le-websiteCarolDaminCarolDaminhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/12Implementar solução multiterminal para a placa TN7502018-12-04T13:00:34ZJuliano MendietaImplementar solução multiterminal para a placa TN750Adequar a solução para placa TN750.
A solução atual para o multiterminal utiliza o driver da silicon motion que não possui suporte para a TN750.
https://www.x.org/archive/current/doc/man/man4/siliconmotion.4.xhtmlAdequar a solução para placa TN750.
A solução atual para o multiterminal utiliza o driver da silicon motion que não possui suporte para a TN750.
https://www.x.org/archive/current/doc/man/man4/siliconmotion.4.xhtmlv6.2.1-2https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/127le-edubar: Corrigir animação do texto "Pesquisando..."2017-09-20T22:52:58ZGustavole-edubar: Corrigir animação do texto "Pesquisando..."Na minha máquina e no pc de testes isso não ocorreu.
Ao usar a versão minimalista do ubuntu, a caixa de texto que mostra "Pesquisando..." muda de largura durante a animação. Aparentemente isso é resultado do uso de outra fonte, já que o...Na minha máquina e no pc de testes isso não ocorreu.
Ao usar a versão minimalista do ubuntu, a caixa de texto que mostra "Pesquisando..." muda de largura durante a animação. Aparentemente isso é resultado do uso de outra fonte, já que o que tem no momento apenas substitui '.' por espaço em branco e vice versa.
Arrumar isso para que não fique dando esse bugzinho.
O Israel comentou sobre dividir em dois contâiners, um pro "Pesquisando" e outro pras reticências.beta+11GustavoGustavohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/46le-lab: mover código em comum para arquivo utils.py2017-04-18T12:34:41ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brle-lab: mover código em comum para arquivo utils.pyAtualmente o `le-lab` e `epoptes` possuem algumas funções em comum, notavelmente a configuração do sistema de log.
Essas funções em comum poderiam ir para um arquivo de utilidades e utilizado por ambos os arquivos.
Definir:
* [x] Onde...Atualmente o `le-lab` e `epoptes` possuem algumas funções em comum, notavelmente a configuração do sistema de log.
Essas funções em comum poderiam ir para um arquivo de utilidades e utilizado por ambos os arquivos.
Definir:
* [x] Onde colocar o arquivo utils.py, considerando que esse é um pacote debian com código python;
* [x] O arquivo deverá ser importado com `from lelab import utils` e então o arquivo que importar terá acesso a função `utils.setup_logging`;
* [x] Lembrar de atualizar versão do pacote le-lab;CarolDaminCarolDaminhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/36le-autoupgrade: configuração do sistema de upgrade automático;2017-04-18T12:34:41ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brle-autoupgrade: configuração do sistema de upgrade automático;Concluído, o pacote funciona.
Pequenos poréns: Debuild foi feito com o nome original do pacote, as tentativas de colocar (ver. c3sl) falharam nos testes e por motivo de pouco tempo foi priorizado a funcionalidade e não os detalhes.
Pa...Concluído, o pacote funciona.
Pequenos poréns: Debuild foi feito com o nome original do pacote, as tentativas de colocar (ver. c3sl) falharam nos testes e por motivo de pouco tempo foi priorizado a funcionalidade e não os detalhes.
Para a instalação do pacotes é necessário cumprir com a necessidade de ter o pacote python-crontab instalado previamente, não ter essa dependência resolvida vai resultar em erros. Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/19Gerar imagem do Ubuntu Gnome sem "Pacotes Repetidos"2017-05-02T21:41:35ZJuliano MendietaGerar imagem do Ubuntu Gnome sem "Pacotes Repetidos"Pontos: 8
Pacotes repetidos a serem removidos serão analisados em #18.Pontos: 8
Pacotes repetidos a serem removidos serão analisados em #18.Sprint 7: Prospecção de Tecnologiahttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/8Edição dos Relatórios de Avaliação de ambientes;Upgrade e Estabilidade; Migr...2017-05-02T21:45:01ZArianne BortolanEdição dos Relatórios de Avaliação de ambientes;Upgrade e Estabilidade; Migração e Quebra de Pacotes.Melhora e Edição dos Relatórios feitos por mim.
* [x] Relatório de Avaliação de Customização de Ambientes Gráficos
* [x] Análise Migração dos Pacotes
* [x] Análise Quebra dos Pacotes
* [x] Análise de Upgrades e Estabilidade
Melhora e Edição dos Relatórios feitos por mim.
* [x] Relatório de Avaliação de Customização de Ambientes Gráficos
* [x] Análise Migração dos Pacotes
* [x] Análise Quebra dos Pacotes
* [x] Análise de Upgrades e Estabilidade
Sprint 6: Começo da implementaçãoArianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/7Atualizar lista de INEPs do agente de monitoramento2017-05-02T21:45:01ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAtualizar lista de INEPs do agente de monitoramentoEm anexo a nova lista de INEPS. A lista velha pode ser encontrada [aqui](https://gitlab.c3sl.ufpr.br/le5/unstable/blob/master/le-proinfodata/package/etc/le-proinfodata/le.zone.bz2). Preciso de duas coisas:
* [x] Relatório com a diferen...Em anexo a nova lista de INEPS. A lista velha pode ser encontrada [aqui](https://gitlab.c3sl.ufpr.br/le5/unstable/blob/master/le-proinfodata/package/etc/le-proinfodata/le.zone.bz2). Preciso de duas coisas:
* [x] Relatório com a diferença entre as listas (o que apareceu na nova e o que saiu da velha). Mudanças nos endereços não importam, quero saber sobre os INEPs e nome das escolas;
* [x] Atualizar lista de INEPS no banco proinfodata;
* [x] Atualizar pacote le-proinfodata do repositório le5;
* [x] Enviar ao MEC relatório gerado;
[listadeescolas.rar](/uploads/5b2444ae9f1a0491244bf16d634b51d5/listadeescolas.rar)Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/5Avaliação de melhorias para a estrutura de conteúdos do Ubuntu Gnome2017-05-02T21:45:01ZJuliano MendietaAvaliação de melhorias para a estrutura de conteúdos do Ubuntu GnomeAvaliar soluções para melhorar a estrutura de conteúdos (ícones de aplicações, ordenação por tipo, etc) do Ubuntu Gnome escolhido como base para o LE6.Avaliar soluções para melhorar a estrutura de conteúdos (ícones de aplicações, ordenação por tipo, etc) do Ubuntu Gnome escolhido como base para o LE6.Sprint 6: Começo da implementaçãoArianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/3Integração Ubuntu Gnome com Lightdm2017-05-02T21:45:01ZJuliano MendietaIntegração Ubuntu Gnome com LightdmSprint 6: Começo da implementaçãoIsrael Felipe PratesIsrael Felipe Prateshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/152le-edubar: verificar se o download foi feito corretamente2017-05-11T13:58:11ZGustavole-edubar: verificar se o download foi feito corretamenteNão apareceu nenhum bug sobre isso, e a issue #124 já ajuda a prevenir que seja feito algum download sem ter acesso ao servidor. Mas acho que pra garantir se o download foi feito corretamente seria bom verificar se o tamanho do arquivo b...Não apareceu nenhum bug sobre isso, e a issue #124 já ajuda a prevenir que seja feito algum download sem ter acesso ao servidor. Mas acho que pra garantir se o download foi feito corretamente seria bom verificar se o tamanho do arquivo baixado corresponde ao arquivo do servidor. Essa verificação poderia ser feita tanto ao final do download quanto antes de mostrar o botão "abrir arquivo e abrir na pasta".beta+2GustavoGustavohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/163Adicionar pacote de descompressão de arquivos (.zip, .tar, etc) via interface...2017-05-15T12:37:56ZArianne BortolanAdicionar pacote de descompressão de arquivos (.zip, .tar, etc) via interface, O LE não tem um programa que realiza essa tarefa via interfacePor algum motivo não existe um pacote de descompreensão de arquivos zip e tar via interface instalado, precisa procurar o padrão usado no ubuntu e instala-loPor algum motivo não existe um pacote de descompreensão de arquivos zip e tar via interface instalado, precisa procurar o padrão usado no ubuntu e instala-lobeta+3Daniel Bissani FurlinDaniel Bissani Furlinhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/166le-edubar: Tirar extensão do modo overview e criar uma tela própria2017-10-19T13:31:54ZGustavole-edubar: Tirar extensão do modo overview e criar uma tela própriaEstando no modo overview, ao tentar utilizar alguns comando como ctrl + c, ctrl + v e também quando o mouse passa por cima de uma notificação o foco da extensão é perdido, podendo causar alguns bugs (ir para a página principal do modo ov...Estando no modo overview, ao tentar utilizar alguns comando como ctrl + c, ctrl + v e também quando o mouse passa por cima de uma notificação o foco da extensão é perdido, podendo causar alguns bugs (ir para a página principal do modo overview, por exemplo). Até agora, foi deixado para a extensão fechar quando perde o foco da caixa de pesquisa.
Mas há prós de usar o modo overview, coisas que não precisou criar do zero: o foco não se perde ao clicar no background,o foco retorna à janela aberta do desktop ao fechar, modo de rolagem pronta, design responsivo e design parecido com o overview.
O aplicativo em si não será feito nenhuma alteração. No código terá de ser feito apenas alterações para criar essas telas e permitir que essa tela receba as ferramentas (caixa de pesquisa, campo de respostas).
Para conseguir tirar do modo overview é preciso conseguir fazer:
* [ ] Tela que não perca o foco (mouse/teclado), manter o foco na extensão enquanto ela está aberta e retornar ao Desktop quando ela for fechada.
* [ ] Criar área de rolagem + barra de rolagem. Terá que ser criado funções para a rolagem funcionar.
Design e animação são fáceis de alterar.GustavoGustavohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/172le-edubar: notificar quando não existe suporte de visualização para determina...2018-12-04T12:43:47ZArianne Bortolanle-edubar: notificar quando não existe suporte de visualização para determinados formatos.Alguns formatos de arquivo não tem pacotes prévios instalados para abrirem, criar notificação para o usuario saber sobre isso.Alguns formatos de arquivo não tem pacotes prévios instalados para abrirem, criar notificação para o usuario saber sobre isso.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/185Verificar sugestões no fórum de instalação de novos pacotes2017-08-22T20:36:01ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brVerificar sugestões no fórum de instalação de novos pacotesRequisitos mínimos:
- Instalável a partir do repositório oficial do Ubuntu.
- Precisa ter tradução para o português.
- Precisa ser compatível com o pregão 71/2010 (boa performance).
- Não deve haver software de funcionalidade similar já ...Requisitos mínimos:
- Instalável a partir do repositório oficial do Ubuntu.
- Precisa ter tradução para o português.
- Precisa ser compatível com o pregão 71/2010 (boa performance).
- Não deve haver software de funcionalidade similar já instalado no sistema.
- Tamanho do download não deve ser muito expressivo. Acima de 50MB precisamos analisar com mais cautela.
* [x] Atualizar mensagem no fórum
* [x] Postar nova mensagem no fórum falando que já estamos avaliando e testando os programas recomendados.
* [ ] ~~ubuntu-edu-preschool~~ interface incompatível com o tema do sistema e vários aplicativos em inglês.
* [ ] ~~ubuntu-edu-primary~~ (uso de 1.320mb) interface incompatível com o tema do sistema e vários aplicativos em inglês. (kturtle, laby talvez interessantes para uso)
* [ ] ~~ubuntu-edu-secondary~~ (uso de 1.323mb) interface incompatível com o tema do sistema e vários aplicativos em inglês.
* [ ] ~~ubuntu-edu-tertiary~~ (uso de 1.280mb) interface incompatível com o tema do sistema e vários aplicativos em inglês.
* [x] gbrainy (uso de 25,5 mb)
* [ ] ~~gcompris~~ interface incompatível com o do tema sistema.
* [ ] ~~childsplay~~ somente em inglês e interface incompatível com o tema do sistema.
* [ ] ~~lmemory~~ somente em inglês apesar de interessante
* [ ] ~~kolourpaint4~~ 385mb de espaço ocupado, é um paint do windows pra linux, somente em inglês.
* [x] gconjugue (uso de 220Kb, ícone em baixa resolução)
* [ ] ~~omnitux~~ não está no repositório padrão.
* [ ] ~~qalculate~~ somente em inglês.
* [ ] ~~glchess~~ instala dois jogos de xadrez praticamente iguais
* [ ] ~~gamine~~ (instalei e não aparece [?])
* [x] tuxtype (uso de 28,9 MB)
* [ ] ~~google-earth~~ não está no repositório padrão.
* [ ] ~~alfalegal~~ não está no repositório padrão.
* [ ] ~~numptyphysics~~ somente em inglês.
* [ ] google chrome, opera ou outro navegador paralelo ao firefox outro melhor que o antigo cromium-browser. Alternativa: (uso 166mb) webbrowser-app, ubuntu browser, em português, se encontra nos repositórios e estável.beta+6Stephanie Briere AmericoStephanie Briere Americohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/187Atualizar script de organização de grupos dos ícones e otimização geral do có...2017-06-30T14:28:34ZArianne BortolanAtualizar script de organização de grupos dos ícones e otimização geral do código.Enquanto realizava as issues: #185 e #176 . Percebi que poderiam ser feitas alterações pequenas no pacote para otimização e seria necessário atualizar as categorias
para garantir que todos os ícones de programas novos instalados fiquem e...Enquanto realizava as issues: #185 e #176 . Percebi que poderiam ser feitas alterações pequenas no pacote para otimização e seria necessário atualizar as categorias
para garantir que todos os ícones de programas novos instalados fiquem em seus respectivos grupos.
* [x] Atualizar a lista de grupos a serem criados.
* [x] Configurar o script para sempre garantir que mesmo após instalar um novo programa ele fique em um grupo
* [x] Otimizar o código para evitar que bugs igual #176 ocorram em casos futuros
* [x] Revisar alterações para prevenir erros causados por "typos" beta+6Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/240Corrigir inconsistências nos padrões de cores da interface2017-09-28T14:38:50ZLevi GomesCorrigir inconsistências nos padrões de cores da interfaceForam levantadas algumas inconsistências no padrão de cores do LE6.
\1. No lightdm, vários elementos da interface estão em azul em vez de alguma cor da paleta de cores do LE6:
![LE6-1](/uploads/22327a9a44a1d55d91eb86d862004b6e/LE6-1.p...Foram levantadas algumas inconsistências no padrão de cores do LE6.
\1. No lightdm, vários elementos da interface estão em azul em vez de alguma cor da paleta de cores do LE6:
![LE6-1](/uploads/22327a9a44a1d55d91eb86d862004b6e/LE6-1.png)
\2. No le-interface, no navegador de arquivos, a seleção de pastas no menu da esquerda está com a seleção em vermelho, que tambem não está na paleta de cores do LE6:
![LE6-2](/uploads/299d4e2b575a27c86223941a046348af/LE6-2.png)beta+12Dante AléoDante Aléohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/217Retirar Warnings do Le-interface2017-08-09T13:50:34ZArianne BortolanRetirar Warnings do Le-interfaceRetirar warnings da geração do pacote le-interfaceRetirar warnings da geração do pacote le-interfacebeta+8Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/218Trocar ícone de desktop2017-08-09T13:50:36ZArianne BortolanTrocar ícone de desktopTroca de ícone desktop no le-interfaceTroca de ícone desktop no le-interfacebeta+8Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/219Retirar o le-edubar e le-lab da lista de dependências da interface2017-08-09T13:50:37ZArianne BortolanRetirar o le-edubar e le-lab da lista de dependências da interfaceRetirar os pacotes le-edubar e le-lab da lista de dependências do le-interfaceRetirar os pacotes le-edubar e le-lab da lista de dependências do le-interfacebeta+8Arianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/225Tornar padrão opção "aluno" no login de usuário2017-08-14T13:14:28ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brTornar padrão opção "aluno" no login de usuárioAtualmente o padrão é "outro". Considerando que a maioria dos usuários são alunos, faz sentido que "aluno" seja o padrão.Atualmente o padrão é "outro". Considerando que a maioria dos usuários são alunos, faz sentido que "aluno" seja o padrão.Daniel Bissani FurlinDaniel Bissani Furlinhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/228Adicionar ubuntu-gnome-default-settings ao le-sys-apps2017-08-14T13:24:35ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAdicionar ubuntu-gnome-default-settings ao le-sys-appsSegundo @dbf15 , `uma das configuraçoes importantes que ele faz é pedir pro lightdm iniciar como uma sessao gnome e nao ubuntu, o que provocava aquele erro do gnome-shell nao ser chamado ao iniciar uma sessao`.Segundo @dbf15 , `uma das configuraçoes importantes que ele faz é pedir pro lightdm iniciar como uma sessao gnome e nao ubuntu, o que provocava aquele erro do gnome-shell nao ser chamado ao iniciar uma sessao`.beta+9Diego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@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/246Analisar substituição do unity-greeter pelo lightdm-gtk-greeter2017-09-01T15:05:41ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAnalisar substituição do unity-greeter pelo lightdm-gtk-greeterA substituição iria diminuir o número de dependências do Unity.
Segue mensagem no fórum com mais detalhes.
https://discourse.c3sl.ufpr.br/t/aparencia-do-le6/183/6?u=dpasqualinA substituição iria diminuir o número de dependências do Unity.
Segue mensagem no fórum com mais detalhes.
https://discourse.c3sl.ufpr.br/t/aparencia-do-le6/183/6?u=dpasqualinbeta+10Levi GomesLevi Gomeshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/263Gerar log quando disparado create-iso.2018-06-19T14:21:13ZAlessandro EliasGerar log quando disparado create-iso.Criar um log com erros e informações necessárias para fazer debug da geração de uma iso.Criar um log com erros e informações necessárias para fazer debug da geração de uma iso.stable-6.1.1-5Daniel Bissani FurlinDaniel Bissani Furlinhttps://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/279le-edubar : permitir edição das cores pelo gtk2018-12-04T12:50:25ZDante Aléole-edubar : permitir edição das cores pelo gtkO le-edubar atualmente define externamente as cores a serem usadas na extensão internamente.
Para se adaptar tanto à interface do le6 quanto a da lc2 pode ser viável modificar a extensão para usar as classes do tema do gtk.O le-edubar atualmente define externamente as cores a serem usadas na extensão internamente.
Para se adaptar tanto à interface do le6 quanto a da lc2 pode ser viável modificar a extensão para usar as classes do tema do gtk.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/284le-edubar: Adicionar outros parâmetros de ordenação2017-10-04T13:49:18ZGustavole-edubar: Adicionar outros parâmetros de ordenaçãoAlém de relevância, autor e título, é possível ordenar por avaliação, downlaods, etc.
Colocar essa filtragem.Além de relevância, autor e título, é possível ordenar por avaliação, downlaods, etc.
Colocar essa filtragem.beta+12GustavoGustavohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/285Melhorias no postinst do le-interface2017-10-16T23:07:13ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brMelhorias no postinst do le-interface@ae11 e @dhp14, esse último merge request ficou feio =P Seguem algumas sugestões
* [x] Remover rm do postinst
Os arquivos que estão dentro de um pacote debian são instalados no sistema. Quando você atualiza um pacote, o que acontece ...@ae11 e @dhp14, esse último merge request ficou feio =P Seguem algumas sugestões
* [x] Remover rm do postinst
Os arquivos que estão dentro de um pacote debian são instalados no sistema. Quando você atualiza um pacote, o que acontece é a remoção do pacote antigo e instalação do novo pacote. Dessa forma, os arquivos que estavam na versão antiga do pacote mas não estão na nova serão removidos. Portanto as linhas [73 a 77 no postinst do le-interface](https://gitlab.c3sl.ufpr.br/le6/le-interface/blob/master/package/debian/postinst#L73) (aqueles rm) não são necessárias. Aqui vale um adendo também. Utilize os parâmetros do comando antes dos argumentos (`rm -f <arquivo>` ao invés de `rm <arquivo> -f`), esse é o padrão e muitos comandos não funcionam de outra forma.
* [x] Reestruturar o if que contém o comando exit
Esse [exit](https://gitlab.c3sl.ufpr.br/le6/le-interface/blob/master/package/debian/postinst#L83) tem uma change enorme de dar problema no futuro. Coloque os comandos relacionados ao `if` dentro do bloco `if-else`. No futuro alguém vai esquecer desse exit e levar tempo pra descobrir porque as linhas mais abaixo nunca são executadas. Também não entendi de cara o que essa linha faz, então coloque um comentário melhor em cima.
~~* [ ] Melhorar aquele "REINICIE O COMPUTADOR"~~ (item movido para tarefa #305)
~~As vezes quando atualizo o Ubuntu aparecer pra mim um aviso dizendo que devo reiniciar o computador para que as atualizações surtam efeito. Veja se consegue descobrir como eles fazem isso (baixa prioridade aqui, invista no máximo 30min).~~Davisson Henrique PaulinoDavisson Henrique Paulinohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/427Implementar serviço de seleção de servidor no le-lab2018-09-20T14:26:53ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brImplementar serviço de seleção de servidor no le-labOs serviços anunciados através do le-lab provocam a execução de um script nas máquinas clientes que decidem o que fazer com a informação. Atualmente, quando mais do que uma máquina anuncia um mesmo serviço, os clientes escolhem a última ...Os serviços anunciados através do le-lab provocam a execução de um script nas máquinas clientes que decidem o que fazer com a informação. Atualmente, quando mais do que uma máquina anuncia um mesmo serviço, os clientes escolhem a última máquina como servidor (le-epoptes, le-parental-control).
Para implementação do apt-cacher (#291) todas as máquinas são potenciais servidores. Porém, na prática somente uma delas deve ser, então precisamos de algum mecanismo de votação/seleção determinístico para que todas as máquinas escolham o mesmo servidor.
Em resumo: precisamos implementar no le-lab um mecanismo para facilitar a **seleção de servidores** através de algum **critério de seleção**.
O le-lab já possui:
- Uma função para listar quais computadores da rede estão oferecendo um determinado serviço;
- Uma função para consultar o valor de um atributo X em um computador Y;
O que precisa ser implementado:
- Uma função para consultar o valor de um atributo X em todos os computadores;
- Uma função para comparar atributos segundo algum critério;
Exemplo de atributo: timestamp do horário em que a máquina foi ligada.
Exemplo de função de critério: máquina com *timestamp mais antigo* será o servidor.
Com a implementação básica das funções listadas acima os clientes já conseguiriam implementar a seleção de servidor com dois `for`, um para descobrir os servidores e outro os atributos. Os clientes precisariam executar essa função com alguma frequência, visto que os servidores podem cair. Essa pode ser a primeira etapa dessa tarefa. Em um outro momento seria interessante transferir esse código para dentro do le-lab e ele avisaria os clientes quando algo mudou.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/292Usuário admin deve estar no grupo epoptes2017-10-11T13:47:23ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brUsuário admin deve estar no grupo epoptesTentei abrir o epoptes como usuário admin e recebi um erro informando que não estou no grupo epoptes.
Duas coisas precisam ser garantidas:
* [x] Usuário admin/professor deve fazer parte do grupo epoptesTentei abrir o epoptes como usuário admin e recebi um erro informando que não estou no grupo epoptes.
Duas coisas precisam ser garantidas:
* [x] Usuário admin/professor deve fazer parte do grupo epoptesDiego Giovane Pasqualindpasqualin@inf.ufpr.brDiego Giovane Pasqualindpasqualin@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/293Painel de controle só deve pedir senha quando ela for necessária.2017-10-20T10:40:32ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brPainel de controle só deve pedir senha quando ela for necessária.Atualmente a senha de admin é requisitada ao abrir a ferramenta, mas algumas funcionalidades lá dentro, como abrir o epoptes por exemplo, podem ser executadas também pelo usuário professor, que não está no grupo sudo.Atualmente a senha de admin é requisitada ao abrir a ferramenta, mas algumas funcionalidades lá dentro, como abrir o epoptes por exemplo, podem ser executadas também pelo usuário professor, que não está no grupo sudo.André MachadoAndré Machadohttps://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/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/299Revisão no código do le-control-panel2017-10-27T13:12:08ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brRevisão no código do le-control-panel* [x] 1. Comentários no código devem ser feitos em inglês
* [x] 2. Nomes de variável/função/etc, devem ser em inglês
* [x] 3. Padronizar nomes de variável para camelCase **ou** under_score (ex: `nameentry` -> `nameEntry`)
* [x] 4. To...* [x] 1. Comentários no código devem ser feitos em inglês
* [x] 2. Nomes de variável/função/etc, devem ser em inglês
* [x] 3. Padronizar nomes de variável para camelCase **ou** under_score (ex: `nameentry` -> `nameEntry`)
* [x] 4. Toda a definição de interface (por exemplo, no diálogo de inserção de usuário) deve ser movida para um arquivo .glade, criado da mesma forma que a tela principal do programa. Isso deve deixar o código bem mais limpo.
* [x] 5. A verificação pela existência do usuário na janela de inserção de usuários deve ser feita utilizando código python (veja método `getpwall` do módulo `pwd`, exemplo [aqui](https://gitlab.c3sl.ufpr.br/le6/le-samba/blob/issue/268/package/usr/lib/python3/dist-packages/lesamba/main.py#L49).
* [x] 6. Adicionar espaço entre `if` e parênteses (`if(` -> `if (`)
* [x] 7. `if not out == 0` -> `if out != 0`... =P
* [x] Porque a função `getNumArquivosEdubar` está retornando `"0"` (uma string de valor 0 em vez do inteiro 0)?Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/300Atualizar imagens do slideshow para mostrar o dash-to-dock2017-10-17T18:14:55ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAtualizar imagens do slideshow para mostrar o dash-to-dockAtualmente as imagens exibem e comentam sobre o Plank.Atualmente as imagens exibem e comentam sobre o Plank.stable+1https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/302Solicitar mudança de senha no primeiro login do admin/professor2017-10-26T10:19:00ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brSolicitar mudança de senha no primeiro login do admin/professorAo que me lembro existe um modo de criar os usuários já com a senha expirada. No primeiro login seria solicitado a troca de senha na interface gráfica. Talvez o lightdm ofereça essa opção.
Essa mudança seria implementada somente nas pró...Ao que me lembro existe um modo de criar os usuários já com a senha expirada. No primeiro login seria solicitado a troca de senha na interface gráfica. Talvez o lightdm ofereça essa opção.
Essa mudança seria implementada somente nas próximas ISOs.stable+1André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/304Adicionar brasero ao le-user-apps e reconfigurar categorias de gconjuge e tux...2017-10-19T12:19:22ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAdicionar brasero ao le-user-apps e reconfigurar categorias de gconjuge e tuxtypeO brasero é uma ferramenta GTK para gravação de CDs/DVDs. O pacote tem 3.4MB e depois de instalado vai para 19MB.
Caso tenha alguma outra sugestão, comente aqui na tarefa.O brasero é uma ferramenta GTK para gravação de CDs/DVDs. O pacote tem 3.4MB e depois de instalado vai para 19MB.
Caso tenha alguma outra sugestão, comente aqui na tarefa.Luan Varaschim WelterLuan Varaschim Welterhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/321Adicionar usuários novos aos grupos "epoptes" e "professores"2017-10-25T13:05:45ZRafael S CastilhoAdicionar usuários novos aos grupos "epoptes" e "professores"Verificar se existe uma forma de fazer isso "globalmente", independente da ferramenta de criação de usuário que o administrador do laboratório utilizar.
Em caso negativo, implementar no painel de controle do LE.Verificar se existe uma forma de fazer isso "globalmente", independente da ferramenta de criação de usuário que o administrador do laboratório utilizar.
Em caso negativo, implementar no painel de controle do LE.stable+1Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/349Configurar telas do multiterminal apenas quando algo mudou2018-06-28T17:55:12ZThiago AbdoConfigurar telas do multiterminal apenas quando algo mudouReconfigurar/configurar telas e teclados do multiterminal apenas quando algo mudou(Hub's em localização diferentes, numero de hubs, numero de placas de video...)Reconfigurar/configurar telas e teclados do multiterminal apenas quando algo mudou(Hub's em localização diferentes, numero de hubs, numero de placas de video...)https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/362Criar funcionalidade para cancelar configuração2018-06-28T17:57:00ZStephanie Briere AmericoCriar funcionalidade para cancelar configuraçãoPressionar "Esq" pula a configuração, e/ou voltar um passo. Pensar em melhorar a interação com usuário quando configurando em cada passo.Pressionar "Esq" pula a configuração, e/ou voltar um passo. Pensar em melhorar a interação com usuário quando configurando em cada passo.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/372Criar botao para mostrar conteudo local ja baixado pelo le-edubar2018-01-19T11:29:02ZDaniel Bissani FurlinCriar botao para mostrar conteudo local ja baixado pelo le-edubarConversei com o @ae11 e @alsm14 e percebemos que não temos um atalho para que o usuário consiga abrir todos os arquivos já baixados pelo le-edubar, se ele não souber o caminho onde os arquivos são descarregados ou o nome de todos os arqu...Conversei com o @ae11 e @alsm14 e percebemos que não temos um atalho para que o usuário consiga abrir todos os arquivos já baixados pelo le-edubar, se ele não souber o caminho onde os arquivos são descarregados ou o nome de todos os arquivos já baixados ele não vai conseguir limpar ou ter algum controle sobre eles, então a ideia é criar um botao que abra uma janela com o nautilus por exemplo mostrando o diretório.stable+3https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/376Criar slide show no ubiquity.2018-03-09T14:43:15ZAlessandro EliasCriar slide show no ubiquity.Conforme newsletter fazer ubiquity com as novidades.Conforme newsletter fazer ubiquity com as novidades.stable-6.1.0-3Stephanie Briere AmericoStephanie Briere Americohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/378Colocar le-help como recommends do le-all.2018-02-02T11:15:15ZAlessandro EliasColocar le-help como recommends do le-all.André MachadoAndré Machadohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/383Criar categoria no fórum para mensagens que não são sobre o LE62018-03-09T14:06:56ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brCriar categoria no fórum para mensagens que não são sobre o LE6Hoje existem diversos tópicos no fórum sobre distribuições "concorrentes" do LE e soluções mais relacionadas a Linux em geral do que Linux Educacional. Sugiro criarmos uma nova categoria e movermos esses tópicos para ela. Necessário pens...Hoje existem diversos tópicos no fórum sobre distribuições "concorrentes" do LE e soluções mais relacionadas a Linux em geral do que Linux Educacional. Sugiro criarmos uma nova categoria e movermos esses tópicos para ela. Necessário pensar em um bom nome, algumas sugestões iniciais: "Linux Geral", "Discussão Livre", "Outras distribuições Linux"..stable-6.1.0-1Davisson Henrique PaulinoDavisson Henrique Paulinohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/386Criar tela de instalação do multiterminal no Ubiquity2018-03-13T13:10:55ZStephanie Briere AmericoCriar tela de instalação do multiterminal no UbiquityDepois de selecionar a versão 'LE6 Escola', perguntar ao usuário se deseja instalar o Multiterminal versão Beta.
Avisos necessários:
1. A solução multiterminal é compatível com computadores que possuam a placa **TN-502**, presente orig...Depois de selecionar a versão 'LE6 Escola', perguntar ao usuário se deseja instalar o Multiterminal versão Beta.
Avisos necessários:
1. A solução multiterminal é compatível com computadores que possuam a placa **TN-502**, presente originalmente nos pregões **83/2008** e **72/2010**.
2. A solução atual não se aplica aos computadores do pregão **23/2012**, devido à falta de um driver de vídeo compatível com as placas **TN-750**.
3. Para configuração do multiterminal, siga as instruções detalhadas no manual oficial do Linux Educacional 6, que pode ser encontrado no site oficial: (link para o site)
4. O multiterminal está na versão beta e pode conter *bugs*. Nos ajude a melhorá-lo reportando problemas encontrados no fórum oficial: (link para o fórum)stable-6.1.0-3Daniel Bissani FurlinDaniel Bissani Furlinhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/92Site: Ajustes e melhorias2018-03-05T12:31:40ZArianne BortolanSite: Ajustes e melhorias* [ ] Ajustes no tema
* [x] Verificar se o plugin de newsletter está funcionando 100% e arrumar erros
* [x] Procurar bugs e erros e arruma-los
* [ ] Ajustes no tema
* [x] Verificar se o plugin de newsletter está funcionando 100% e arrumar erros
* [x] Procurar bugs e erros e arruma-los
BETAArianne BortolanArianne Bortolanhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/60Posicionamento do Botão 'Portal MEC' e do botão 'Fechar'2018-03-05T12:31:41ZGustavoPosicionamento do Botão 'Portal MEC' e do botão 'Fechar'* [x] Impedir que o botão Portal MEC apareça quando a lock screen estiver ligada. (Se o botão ficar no Plank, isso não precisa ser tratado).
* [x] Colocar o botão fechar numa posição fixa e sempre visível. No momento ela está dentro do c...* [x] Impedir que o botão Portal MEC apareça quando a lock screen estiver ligada. (Se o botão ficar no Plank, isso não precisa ser tratado).
* [x] Colocar o botão fechar numa posição fixa e sempre visível. No momento ela está dentro do container e segue junto à rolagem dos itens.GustavoGustavohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/58Alterar diretório de download de Learning Objects2018-03-05T12:31:41ZGustavoAlterar diretório de download de Learning Objects* [x] Quando professor, fazer o download em uma pasta dentro do diretório da extensão.
* [x] Quando aluno fazer o download em uma pasta no /.local* [x] Quando professor, fazer o download em uma pasta dentro do diretório da extensão.
* [x] Quando aluno fazer o download em uma pasta no /.localLevi GomesLevi Gomeshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/276le-edubar: Arquivos alterados no Portal MEC não são atualizados2018-12-04T12:48:56ZGustavole-edubar: Arquivos alterados no Portal MEC não são atualizadosO Portal MEC permite que os usuários alterem o conteúdo educacional que já foi inserido. Isso mantém o id do objeto, mas muda o link para download. Seria interessante uma forma de avisar o usuário de que aquele arquivo baixado na máquina...O Portal MEC permite que os usuários alterem o conteúdo educacional que já foi inserido. Isso mantém o id do objeto, mas muda o link para download. Seria interessante uma forma de avisar o usuário de que aquele arquivo baixado na máquina esteja desatualizado. A ideia que pensamos seria adicionar um botão "atualizar arquivo". Isso também envolveria criar uma nova função no DBUS para fazer a verificação.stable-6.1.1-7https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/434Controle parental deve ser habilitado por padrão na instalação do LE2018-09-04T14:05:22ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brControle parental deve ser habilitado por padrão na instalação do LEAtualmente o controle parental inicia desabilitado. Ele deve ser habilitado por padrão na instalação do LE6.Atualmente o controle parental inicia desabilitado. Ele deve ser habilitado por padrão na instalação do LE6.Guilherme Becker AggeGuilherme Becker Aggehttps://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/475Retorno dos comandos do CLI e lib devem ser em formato adequado2018-10-11T13:46:30ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brRetorno dos comandos do CLI e lib devem ser em formato adequadoComandos do CLI devem retornar uma string e da lib devem retornar um objeto padrão do python (dict, lista, etc). Atualmente o le-lab retorna um objeto do dbus, difícil de manipular.Comandos do CLI devem retornar uma string e da lib devem retornar um objeto padrão do python (dict, lista, etc). Atualmente o le-lab retorna um objeto do dbus, difícil de manipular.Testing-freezing-6.1.1-8Davisson Henrique PaulinoDavisson Henrique Paulinohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/445Estudar implementação do LE no Ubuntu 18.04 (tarefa com project:le-all pois f...2018-06-13T17:53:06ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brEstudar implementação do LE no Ubuntu 18.04 (tarefa com project:le-all pois faz referência a todos os pacotes)O novo Ubuntu LTS sai no dia 26 de abril. O desktop padrão será o Gnome e o sistema de janelas será o Xorg. Essas mudanças devem facilitar muito nosso trabalho de migração. Uma primeira atividade é verificar se os pacotes do LE instalam ...O novo Ubuntu LTS sai no dia 26 de abril. O desktop padrão será o Gnome e o sistema de janelas será o Xorg. Essas mudanças devem facilitar muito nosso trabalho de migração. Uma primeira atividade é verificar se os pacotes do LE instalam e funcionam nessa nova versão.
Marcar abaixo os pacotes que funcionam sem nenhuma alteração. Criar tarefas para os que apresentarem problemas e linkar aqui nessa tarefa.
* [x] le-interface
* [x] le-epoptes
* [x] le-lab
* [ ] le-multiterminal
* [ ] le-samba
* [x] le-autoupgrade
* [ ] le-edubar
* [x] le-conf
* [x] le-user-apps
* [x] le-sys-apps
* [x] dash-to-dock
* [ ] le-control-panel
* [x] le-help
* [x] le-parental-controlstable-6.1.1-4Rafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/444Estudar o Veyon como alternativa ao Epoptes2018-04-05T15:03:23ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brEstudar o Veyon como alternativa ao EpoptesAparentemente o desenvolvimento do Epoptes não está mais ativo.
Seria bom analisarmos como alternativa o [Veryon](https://veyon.io/), sucessor oficial do iTalc, que já foi bastante usado nas escolas também.
No momento ele ainda não pos...Aparentemente o desenvolvimento do Epoptes não está mais ativo.
Seria bom analisarmos como alternativa o [Veryon](https://veyon.io/), sucessor oficial do iTalc, que já foi bastante usado nas escolas também.
No momento ele ainda não possui pacote no repositório oficial do Ubuntu, mas o [github](https://github.com/veyon/veyon) já é bem mais movimentado que o do epoptes. Também seria bem simples automatizar a geração do pacote debian seguindo atualizações do github (informações no README deles).stable-6.1.1-2Stephanie Briere AmericoStephanie Briere Americohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/446Atualizar slideshow no website com o slide do multiterminal2018-05-23T14:05:11ZLucas Sulzbachls17@inf.ufpr.brAtualizar slideshow no website com o slide do multiterminalEsperar o lançamento da nova iso com multiterminal.Esperar o lançamento da nova iso com multiterminal.Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/454Alterar Epoptes para ter compatibilidade com multiterminal2018-12-04T13:15:34ZStephanie Briere AmericoAlterar Epoptes para ter compatibilidade com multiterminalAtualmente o Epoptes original (que usamos no le-lab) não possui compatibilidade com o multiterminal, não reconhecendo cada usuário como cliente e sim a máquina toda. Desta forma, apenas uma tela funciona com o Epoptes e os outros usuário...Atualmente o Epoptes original (que usamos no le-lab) não possui compatibilidade com o multiterminal, não reconhecendo cada usuário como cliente e sim a máquina toda. Desta forma, apenas uma tela funciona com o Epoptes e os outros usuários da mesma máquina não aparecem.Stephanie Briere AmericoStephanie Briere Americohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/457Estudar possibilidade de setar proxy na rede inteira2018-04-02T13:35:28ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brEstudar possibilidade de setar proxy na rede inteiraAlguns usuários estão pedindo no fórum a possibilidade de configurar um proxy a nível de sistema em todos os computadores da rede. Podemos estudar uma solução para facilitar a vida deles, quem sabe utilizando o le-lab e colocando a confi...Alguns usuários estão pedindo no fórum a possibilidade de configurar um proxy a nível de sistema em todos os computadores da rede. Podemos estudar uma solução para facilitar a vida deles, quem sabe utilizando o le-lab e colocando a configuração no painel de controle.
Uma sugestão de como fazer isso pode ser vista aqui: https://forum.c3sl.ufpr.br/t/como-manter-a-configuracao-de-proxy-para-usuario-aluno/429Davisson Henrique PaulinoDavisson Henrique Paulinohttps://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/459Adicionar link para manual durante a instalação no modo multiterminal2018-03-15T12:47:53ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAdicionar link para manual durante a instalação no modo multiterminalA tela de instalação do LE deve informar sobre a configuração dos periféricos já durante a instalação. Estudar a melhor forma de fazer isso, se exibir uma versão reduzida do manual na tela do ubiquity, colocar link pro pdf (que nesse cas...A tela de instalação do LE deve informar sobre a configuração dos periféricos já durante a instalação. Estudar a melhor forma de fazer isso, se exibir uma versão reduzida do manual na tela do ubiquity, colocar link pro pdf (que nesse caso deve estar na ISO)..https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/472Permitir que campos extras sejam passados para o avahi2018-12-04T13:26:34ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brPermitir que campos extras sejam passados para o avahiO objetivo é permitir uma configuração mais fina dos serviços anunciados. O apt-cacher pode anunciar, por exemplo, o uptime da máquina.
Essa funcionalidade seria utilizada para situações onde esses valores não se alteram durante o tempo...O objetivo é permitir uma configuração mais fina dos serviços anunciados. O apt-cacher pode anunciar, por exemplo, o uptime da máquina.
Essa funcionalidade seria utilizada para situações onde esses valores não se alteram durante o tempo. Para valores dinâmicos ainda seria necessário utilizar a ideia de variáveis.
Documentar ambos os usos no READMEGabrielGabrielhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/411Estudar ferramenta zRAM para reduzir consumo de memória2018-08-22T14:14:44ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brEstudar ferramenta zRAM para reduzir consumo de memóriaA ferramenta se propõe a compactar parte da RAM e retardar o uso da SWAP.
https://www.diolinux.com.br/2013/06/como-instalar-o-zram-no-ubuntu-e-outras-dicas-para-melhorar-o-desempenho.htmlA ferramenta se propõe a compactar parte da RAM e retardar o uso da SWAP.
https://www.diolinux.com.br/2013/06/como-instalar-o-zram-no-ubuntu-e-outras-dicas-para-melhorar-o-desempenho.htmlstable-6.1.1-7legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/473Remover geração dinâmica de métodos2018-10-11T13:41:28ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brRemover geração dinâmica de métodosAtualmente o le-lab implementa métodos do tipo `get_hosts('service')` e `get_hosts_service()`. Essas duas construções aumentam a complexidade da aplicação e documentação no README. Sugerimos então remover a segunda opção (`get_hosts_serv...Atualmente o le-lab implementa métodos do tipo `get_hosts('service')` e `get_hosts_service()`. Essas duas construções aumentam a complexidade da aplicação e documentação no README. Sugerimos então remover a segunda opção (`get_hosts_service()`)Testing-freezing-6.1.1-8Davisson Henrique PaulinoDavisson Henrique Paulinohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/565Adicionar suporte de boot via UEFI.2019-01-17T12:42:06ZAlessandro EliasAdicionar suporte de boot via UEFI.Atualmente nossa iso suporta somente boot via legacy mode, para estar de acordo com as novas máquinas do mercado adicionar suporte a UEFI.Atualmente nossa iso suporta somente boot via legacy mode, para estar de acordo com as novas máquinas do mercado adicionar suporte a UEFI.Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/528Uma vez que se habilita o family-shield na rede só se pode habilitar e desabi...2018-12-04T13:42:57ZDavisson Henrique PaulinoUma vez que se habilita o family-shield na rede só se pode habilitar e desabilitar ele na rede, não existe um estado neutrov6.2.1-2legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/576Atributos no le-lab2018-09-20T14:41:36ZLucas Sulzbachls17@inf.ufpr.brAtributos no le-labAtualmente o le-lab é orientado aos eventos de anunciar e desanunciar serviços, mas não ao de setar atributos, por exemplo, o que seria interessante para otimizar a solução em #534.
Alguns atributos poderiam ser padronizados e generaliz...Atualmente o le-lab é orientado aos eventos de anunciar e desanunciar serviços, mas não ao de setar atributos, por exemplo, o que seria interessante para otimizar a solução em #534.
Alguns atributos poderiam ser padronizados e generalizados para os serviços, como um de enable/disable. No caso do epoptes, é interessante dar ao administrador da máquina a autonomia de não ser "escravizado" por outro computador da rede.
A funcionalidade da #534 soluciona parcialmente este problema, pois permite que o admin impeça o epoptes de tornar a máquina um cliente em sessões futuras, mas não em uma sessão já aberta (devido à complexidade de implementação). Outra desvantagem desta implementação é que o script do serviço deixa de ser um processo que executa uma tarefa simples e morre rapidamente para se tornar ele mesmo um daemon que fica escutando eventos e sobrecarregando ainda mais o LE.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/573Implementar funcionalidades e melhoramentos do le-laptop-controlpanel no le-c...2018-10-11T14:31:11ZLucas Sulzbachls17@inf.ufpr.brImplementar funcionalidades e melhoramentos do le-laptop-controlpanel no le-control-panelTesting-freezing-6.1.1-8Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/593Permitir que o overlay persista para futuras execuções2018-09-10T14:35:43ZLucas Sulzbachls17@inf.ufpr.brPermitir que o overlay persista para futuras execuçõesAdicionar parâmetro para facilitar.Adicionar parâmetro para facilitar.Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/602Pendências create-iso2018-12-13T11:58:24ZLucas Sulzbachls17@inf.ufpr.brPendências create-iso* [x] Resolver bug do tty1
* [x] Refatorar e generalizar variáveis de configuração
* [x] Implementar auto download/mount da iso base
* [x] Implementar seleção (opcional) de uma iso local arbitrária via CLI
* [x] Implementar seleção ...* [x] Resolver bug do tty1
* [x] Refatorar e generalizar variáveis de configuração
* [x] Implementar auto download/mount da iso base
* [x] Implementar seleção (opcional) de uma iso local arbitrária via CLI
* [x] Implementar seleção (opcional) do diretório destino da iso gerada via CLI
* [x] Verificar se a iso baixada não foi corrompida (md5sum)
* [x] Incluir timestamp, repo, etc no nome do arquivo iso gerado
* [x] Implementar seleção da versão da distro via CLI
* [x] Adequar código ao padrão da Google (https://google.github.io/styleguide/shell.xml)
* [x] Adicionar cabeçalho da GPL nos scripts que faltam
* [x] Modularizar as funções em mais arquivos, reunindo-os num único diretório "include"
* [x] Implementar modo debug
* [x] Suporte ao LC6 (lc2/SCRUM#52)
* [x] Implementar cache do sistema base (filesystem.squashfs) (#593)
* [x] Implementar cache de initrd
* [ ] Implementar overlay do iso9660 (#592)
* [ ] Documentação (doxygen?)
* [ ] Descontinuar le6/create-iso e migrar para c3sl/c3geniso
* [x] Colocar em produção (crontab em uma VM)
* [x] Criar profile le6/netbook
* [x] Desabilitar apport apenas em produção (#617)Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/612Deixar claro como instalar aplicativos2018-08-28T13:00:08ZDavisson Henrique PaulinoDeixar claro como instalar aplicativos## Contexto
Atualmente não existe em nenhum lugar sobre como instalar aplicativos no Linux Educacional, sendo necessário o usuário já ter um conhecimento prévio de linux, aprender como fazer ou perguntar no fórum, o que pode ser um empe...## Contexto
Atualmente não existe em nenhum lugar sobre como instalar aplicativos no Linux Educacional, sendo necessário o usuário já ter um conhecimento prévio de linux, aprender como fazer ou perguntar no fórum, o que pode ser um empecilho para professores que querem instalar um aplicativo educacional.
## Próximos passos
1. Verificar e discutir se não existem lojas de aplicativos mais interessantes que o "Aplicativos Software GNOME"(já vem no LE) para já vir no LE, talvez voltada diretamente a plicativos educacionais.
2. Escrever uma seção no manual sobre como instalar aplicativos no LE 6https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/638Criar ou remover internacionalização.2018-12-04T13:14:51ZAlessandro EliasCriar ou remover internacionalização.Discutir com os chefes sobre a internacionalização do LE6.
De maneira geral a iso e a maioria dos pacotes não possui internacionalização.Discutir com os chefes sobre a internacionalização do LE6.
De maneira geral a iso e a maioria dos pacotes não possui internacionalização.