SCRUM issueshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues2018-10-10T12:26:40Zhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/569Padronizar idioma das mensagens de erro do le-epoptes2018-10-10T12:26:40ZLucas Sulzbachls17@inf.ufpr.brPadronizar idioma das mensagens de erro do le-epoptesAlgumas estão em inglês e outras em português.Algumas estão em inglês e outras em português.Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/570Corrigir while True no método wait_for_lelab()2018-09-24T14:40:55ZLucas Sulzbachls17@inf.ufpr.brCorrigir while True no método wait_for_lelab()legtonlegtonhttps://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/582Desabilitar objetos referente a hora de atualização.2018-12-10T11:36:45ZAlessandro EliasDesabilitar objetos referente a hora de atualização.Atualmente no painel de controle o usuário pode modificar a hora de atualização, porém esta desabilitado. Faz mas sentido somente habilitar os objetos daquele grupo se estiver habilitado a atualização automática.Atualmente no painel de controle o usuário pode modificar a hora de atualização, porém esta desabilitado. Faz mas sentido somente habilitar os objetos daquele grupo se estiver habilitado a atualização automática.Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/583Trocar plank para dash to dock no slideshow2018-07-19T21:41:14ZDavisson Henrique PaulinoTrocar plank para dash to dock no slideshowFoi apenas alterado na tradução para português o plank para dash to dock, porém ainda está como plank no resto do projetoFoi apenas alterado na tradução para português o plank para dash to dock, porém ainda está como plank no resto do projetohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/592Implementar construção da imagem ISO9660 usando overlay2018-09-01T00:19:02ZLucas Sulzbachls17@inf.ufpr.brImplementar construção da imagem ISO9660 usando overlayConforme discutido com @aelias e @dbf15, modificar o create-iso de modo que o filesystem que dá origem ao arquivo iso seja construído por meio de um overlay sobre o filesystem da iso do ubuntu.Conforme discutido com @aelias e @dbf15, modificar o create-iso de modo que o filesystem que dá origem ao arquivo iso seja construído por meio de um overlay sobre o filesystem da iso do ubuntu.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/594Microfone não funciona2018-12-05T13:11:27ZDavisson Henrique PaulinoMicrofone não funcionaSegundo um usuário no fórum o microfone não funciona mais após a última atualização do LE. Saiba mais no post: https://forum.c3sl.ufpr.br/t/problema-com-microfone/708
As últimas isos lançadas na stable até então foram:
* linux-educacio...Segundo um usuário no fórum o microfone não funciona mais após a última atualização do LE. Saiba mais no post: https://forum.c3sl.ufpr.br/t/problema-com-microfone/708
As últimas isos lançadas na stable até então foram:
* linux-educacional-6.1.0-stable-2018-03-14.iso
* linux-educacional-6.1.0-stable-2018-07-10-amd64-netbook.isov6.2.1-1Alessandro EliasAlessandro Eliashttps://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/606Implantar o agente dentro do LE6.2018-12-05T13:22:21ZAlessandro EliasImplantar o agente dentro do LE6.Verificar se já podemos colocar em produção a coleta de dados a partir do LE6, através do código que já foi portado para LE6.Verificar se já podemos colocar em produção a coleta de dados a partir do LE6, através do código que já foi portado para LE6.v6.2.1-3Davisson Henrique PaulinoDavisson Henrique Paulinohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/610Estudar e propor uma arquitetura para a rede P2P.2018-12-05T13:24:51ZAlessandro EliasEstudar e propor uma arquitetura para a rede P2P.- Neste contexto verificar das possibilidades do servidor master (quem faz o bootstrap da rede p2p).
- Possibilidade de ainda continuar utilizando o mecanismo via WebSocket, no qual o Jedian estudou um pouco, de qualquer forma é possível...- Neste contexto verificar das possibilidades do servidor master (quem faz o bootstrap da rede p2p).
- Possibilidade de ainda continuar utilizando o mecanismo via WebSocket, no qual o Jedian estudou um pouco, de qualquer forma é possível verificar outra ferramenta na construção desta rede.
Um dos critérios que devemos ter em mente:
- Temos que restringir o que pode ser compartilhado nesta rede p2p.
- Quem pode compartilhar objetos nesta rede.
Observe que podemos adotar qualquer tecnologia, porém alguma tecnologia com boa documentação e comunidade ativa nos ajudaria a customizar esta rede p2p para atender nossos requisitos. Caso alguém julgue importante algum outro requisito para garantir que somente o conteúdo que queremos compartilhar seja efetivamente compartilhado, enumera-los nesta issue.
@lfav17 Estará dando apoio a pesquisa da rede p2p, mas lembrando que ele trabalha no projeto PInSis.v6.2.1-1legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/611Evitar conflito com atualização do Ubuntu2018-12-06T13:17:49ZDavisson Henrique PaulinoEvitar conflito com atualização do Ubuntu## Comportamente esperado
O sistema deve ser atualizado sem a necessidade da interação do usuário, ao menos não por causa do Linux Educacional .
## Comportamento atual
Ao atualizar o sistema o apt pergunta com relação ao arquivo `/et...## Comportamente esperado
O sistema deve ser atualizado sem a necessidade da interação do usuário, ao menos não por causa do Linux Educacional .
## Comportamento atual
Ao atualizar o sistema o apt pergunta com relação ao arquivo `/etc/release`:
```
Y ou I : instalar a versão do pacote do maintainer
N ou O : manter a versão atualmente instalada
D : mostrar diferenças entre as versões
Z : iniciar uma shell para examinar a situação
A ação padrão é manter sua versão atual.
*** lsb-release (Y/I/N/O/D/Z) [padrão=N] ?
```
## Possível solução ou próximos passos
Verificar como resolver conflitos de arquivos em um pacote debian, talvez utilizar o `dpkg-divert`
## Passos para reproduzir
Com o sistema desatualizado com relação ao repositório do ubuntu, execute um `dist-upgrade`
## Contexto e ambiente
Como o auto upgrade não atualizou ainda o usuário irá atualizar na mão, recebendo a mensagem, não sabendo o que fazer apenas digita sim.legtonlegtonhttps://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/613Transformar manual em uma página web2018-08-28T12:59:41ZDavisson Henrique PaulinoTransformar manual em uma página web## Contexto
Atualmente o manual do LE 6 é disponibilizado no formato PDF, diminuindo o rankeamento dos sistemas de busca quando se procura sobre um problema específico.
## Próximos passos
1. Compilar o manual para HTML
2. Adicionar no...## Contexto
Atualmente o manual do LE 6 é disponibilizado no formato PDF, diminuindo o rankeamento dos sistemas de busca quando se procura sobre um problema específico.
## Próximos passos
1. Compilar o manual para HTML
2. Adicionar no site do Linux Educacional
3. Verificar se é possível compilar para HTML diretamente no sharelatex ou documentar como fazer.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/619le-laptop-controlpanel quebra le-control-panel2018-10-11T13:50:21ZLucas Sulzbachls17@inf.ufpr.brle-laptop-controlpanel quebra le-control-panel`
Unpacking le-control-panel (0.0.33) ...
`
`
dpkg: error processing archive /var/cache/apt/archives/le-control-panel_0.0.33_all.deb (--unpack):
`
`
trying to overwrite '/usr/bin/lcpmonitor', which is also in package le-laptop-control...`
Unpacking le-control-panel (0.0.33) ...
`
`
dpkg: error processing archive /var/cache/apt/archives/le-control-panel_0.0.33_all.deb (--unpack):
`
`
trying to overwrite '/usr/bin/lcpmonitor', which is also in package le-laptop-controlpanel 0.2.1
`
`
Errors were encountered while processing:
`
`
/var/cache/apt/archives/le-control-panel_0.0.33_all.deb
`
`
E: Sub-process /usr/bin/dpkg returned an error code (1)
`
Daria para remover o le-control-panel e depois instalar o le-laptop-controlpanel, mas é uma solução pouco elegante que aumenta desnecessariamente o número de passos (scripts) no create-iso. Pensei em duas formas de solucionar:
* Criar um metapacote le-all-netbook que difere do le-all somente na ausência do le-control-panel e presença do le-laptop-controlpanel. Esta solução é escalável e facilitaria a instalação caso tenhamos mais divergências de pacotes entre le vanilla e netbook no futuro.
* Adicionar uma cláusula de replacement no control do le-laptop-controlpanel (https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces). Desta maneira, em teoria, um `apt-get install le-all le-laptop-controlpanel` conseguiria resolver o conflito e instalar o le-laptop-control-panel ao invés do le-control-panel.v6.2.1-2Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/620Botão de desabilitar fica bloqueado depois de fechar o epoptes2018-10-18T12:38:59ZLucas Sulzbachls17@inf.ufpr.brBotão de desabilitar fica bloqueado depois de fechar o epoptesQuando é aberto um servidor epoptes pelo le-control-panel, o botão de habilitar/desabilitar fica bloqueado. Até aí, é o comportamento esperado. Porém, depois de fechar o servidor epoptes, o botão permanece bloqueado, de modo que é necess...Quando é aberto um servidor epoptes pelo le-control-panel, o botão de habilitar/desabilitar fica bloqueado. Até aí, é o comportamento esperado. Porém, depois de fechar o servidor epoptes, o botão permanece bloqueado, de modo que é necessário fechar o le-control-panel e abrir novamente para poder interagir com o botão.v6.2.1-3Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/622Corrigir versão no slideshow2018-12-04T12:13:13ZLucas Sulzbachls17@inf.ufpr.brCorrigir versão no slideshowNo slideshow do ubiquity é apresentado o "Linux Educacional 6.1.0". Fazer com que a versão seja obtida a partir do sistema, ao invés de ser hardcoded.No slideshow do ubiquity é apresentado o "Linux Educacional 6.1.0". Fazer com que a versão seja obtida a partir do sistema, ao invés de ser hardcoded.v6.2.1-3Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/624Possibilitar a passagem de parâmetros extra do avahi através do cli do le-lab2018-11-29T13:43:36ZlegtonPossibilitar a passagem de parâmetros extra do avahi através do cli do le-labAtualmente é possível se usar parâmetros extra do avahi, porém é impossível de se passar esses parâmetros para a CLI do le-lab.Atualmente é possível se usar parâmetros extra do avahi, porém é impossível de se passar esses parâmetros para a CLI do le-lab.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/625Transformar o family shield em um serviço único no le-lab2018-12-05T12:48:14ZlegtonTransformar o family shield em um serviço único no le-labAtualmente o family shield é dividido no le-lab como dois serviços, um para habilitar e outro para desabilitar. Porém usando a passagem de parâmetros extra do avahi é possível transformá-lo em um serviço único. Isso resolveria as issues ...Atualmente o family shield é dividido no le-lab como dois serviços, um para habilitar e outro para desabilitar. Porém usando a passagem de parâmetros extra do avahi é possível transformá-lo em um serviço único. Isso resolveria as issues #588 e #528, além de facilitar a resolução da issue #423.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/626Melhorar a interface do family shield no control panel2018-11-13T12:24:34ZlegtonMelhorar a interface do family shield no control panelMelhorar a interface do family shield no control panel, de modo que englobe todas as combinações possíveis de configurações do family shield na rede e localmente, e que fique intuitivo para a utilização do usuário, englobando o estado ne...Melhorar a interface do family shield no control panel, de modo que englobe todas as combinações possíveis de configurações do family shield na rede e localmente, e que fique intuitivo para a utilização do usuário, englobando o estado neutro da issue #528. Além disso, colocar o aviso de que o family shield bloqueia conteúdos de acordo com o serviço do OpenDNS.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/632Fazer le-epoptes e le-parental-control utilizarem a funcionalidade de refresh...2018-12-10T11:37:01ZlegtonFazer le-epoptes e le-parental-control utilizarem a funcionalidade de refresh do le-labAtualmente o le-epoptes utiliza a funcionalidade --restart (renomeada para --reload) do le-lab, porem essa funcionalidade faz o le-lab resetar todas suas configuracoes, interferindo com outros servicos. Utilizando a funcionalidade --refr...Atualmente o le-epoptes utiliza a funcionalidade --restart (renomeada para --reload) do le-lab, porem essa funcionalidade faz o le-lab resetar todas suas configuracoes, interferindo com outros servicos. Utilizando a funcionalidade --refresh, o le-lab vai adicionar o pacote aos servicos sem interferir com outros servicos.
Atualmente o le-parental-control nao utiliza nenhuma dessas funcionalidades, mas o correto seria utilizar.legtonlegton