SCRUM issueshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues2018-10-11T13:50:21Zhttps://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/474Remover necessidade de reiniciar o le-lab quando novo serviço é criado2019-10-29T18:21:21ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brRemover necessidade de reiniciar o le-lab quando novo serviço é criadoSão três opções:
1. Adicionar um *handler* para `systemctl reload le-lab`, que iria reler os diretórios dos serviços e reconstruir a estrutura interna do le-lab.
2. Sempre que necessário, o le-lab poderia ler os diretórios e construir e...São três opções:
1. Adicionar um *handler* para `systemctl reload le-lab`, que iria reler os diretórios dos serviços e reconstruir a estrutura interna do le-lab.
2. Sempre que necessário, o le-lab poderia ler os diretórios e construir essa estrutura.
3. Um *watch* seria configurado para recarregar o le-lab sempre que arquivos fossem alterados nos diretórios esperados.
Particularmente acho a primeira opção mais fácil de implementar e mais eficiente. Além disso diversos outros serviços comuns do mundo unix seguem essa linha (nginx, apache, postgresql, etc).v6.2.1-2legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/467Criar diagrama de execução para o le-lab2018-12-06T12:38:24ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brCriar diagrama de execução para o le-labDada a complexidade do le-lab, seria útil ter no README alguns diagramas descrevendo o fluxo de mensagens no programa. Ao menos um para o processo de *advertising* de um serviço e outro para a requisição de variáveis remotas.Dada a complexidade do le-lab, seria útil ter no README alguns diagramas descrevendo o fluxo de mensagens no programa. Ao menos um para o processo de *advertising* de um serviço e outro para a requisição de variáveis remotas.v6.2.1-2Guilherme Becker AggeGuilherme Becker Aggehttps://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-2