14:01:32 <terceiro> #startmeeting
14:01:32 <MeetBot> Meeting started Thu Jun  2 14:01:32 2016 UTC.  The chair is terceiro. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:01:32 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
14:01:39 <terceiro> #chair tassia
14:01:39 <MeetBot> Current chairs: tassia terceiro
14:01:58 <terceiro> quem quer ir primeiro? lucianopc ou lucasmoura ?
14:02:09 <lucasmoura> Eu posso começar
14:02:14 <terceiro> #topic lucasmoura
14:02:33 <lucasmoura> Primeiro, aqui está o pad com o que eu fiz e pretendo fazer para semana que vem
14:02:33 <lucasmoura> http://paste.debian.net/713505/
14:02:48 <terceiro> lucasmoura: cola direto no IRC pra ficar no log da reunião
14:02:53 <tassia> tava lendo o backlog
14:02:56 <lucasmoura> okay
14:03:13 <lucasmoura> O que foi feito:
14:03:13 <lucasmoura> * Implementar objeto de recomendação no AppStream;
14:03:13 <lucasmoura> * Implementar parse do XML de recomendação;
14:03:13 <lucasmoura> https://github.com/lucasmoura/appstream/tree/recommendation_file_parser
14:03:13 <lucasmoura> * Fazer uma versão minimamento funcional do pacote do AppRecommender
14:03:14 <lucasmoura> https://gitlab.com/AppRecommender/AppRecommender-package
14:03:14 <lucasmoura> O que vou fazer:
14:03:15 <lucasmoura> * Abrir um PR para o upstream do AppStream e esperar feedback;
14:03:15 <lucasmoura> * Finalizar empacotamento do AppRecommender;
14:03:18 <lucasmoura> * Escolher qual gerenciador de pacotes vou usar para ler os novos dados do AppStream
14:03:18 <lucasmoura> O que precisa melhorar na solução do AppStream
14:03:19 <lucasmoura> * Fazer um comando no appstreamcli para carregar as recomendações;
14:03:19 <lucasmoura> * Verificar se um objeto de recomendação é válido;
14:03:22 <lucasmoura> * Refatorar código e eliminar replicação de código;
14:03:22 <lucasmoura> * Verificar se o XML de recomendação é válido;
14:03:23 <lucasmoura> Pretendo fazer o empacotamento já este fim de semana e quando terminar tal
14:03:23 <lucasmoura> atividade, já começar em paralelo a ver a questão de um gerenciador gráfico e as
14:03:25 <lucasmoura> melhorias na solução do AppStream.
14:04:03 <lucasmoura> Ainda não abri o PR para o upstream, pois ontem tive reunião de TCC e quero pelo menos revisar melhor meus histórico de commits
14:04:13 <lucasmoura> e fazer uns squashes necessários
14:04:22 <lucasmoura> mas de hoje isso no passa
14:04:27 <tassia> squashes?
14:04:32 <tassia> que �sso? ;-)
14:04:40 <terceiro> squash = transformar mais de 1 commit em 1 só
14:04:47 <lucasmoura> Isso
14:04:48 <tassia> valeu
14:04:51 <terceiro> truques sujos de git
14:05:06 <terceiro> "sujos"
14:05:18 <terceiro> antes de submeter patches é bom fazer :)
14:05:36 <terceiro> pra ter patches coerentes e melhores pra ler
14:06:18 <lucasmoura> Mas esse fim de semana eu pretendo já terminar o pacote do AppRecommender completamente
14:06:28 <terceiro> blz
14:06:42 <lucasmoura> falta fazer a manpage, adicionar os testes unitários do pacote e consertar qualquer warning que o lintian apresentar
14:07:04 <tassia> massa
14:07:05 <lucasmoura> mas terceiro , eu acho que o comando su NORMALUSER -c não deu tão certo quanto deveria
14:07:17 <lucasmoura> quando tento rodar ele com um comando, por exemplo
14:07:31 <lucasmoura> su NORMALUSER -c `apprec --init`
14:07:40 <lucasmoura> ele roda o comando e completa o mesmo
14:07:53 <lucasmoura> mas a saída fica toda quebrada e o adt-run acusa falha
14:10:25 <terceiro> lucasmoura: ` ?
14:10:39 <terceiro> acho que vc quer ' ou "
14:10:41 <terceiro> mas não `
14:11:07 <lucasmoura> então talvez seja esse o problema
14:11:22 <terceiro> se vc estiver usando ` com certeza tá errado
14:11:29 <lucasmoura> então é isso
14:11:37 <terceiro> e sobre o adt-run, lembre da estória do stderr
14:11:43 <lucasmoura> vou mudar isso agora a tarde já então
14:12:02 <terceiro> se o commando de teste joga alguma coisa no stderr, ele vai falhar, a não ser que vc coloque "allow-stderr" no campo Restrictions:
14:12:02 <lucasmoura> sim, se não em engano eu to dando o allow-stderr
14:12:07 <lucasmoura> mas vou verificar também
14:12:12 <terceiro> blz
14:12:55 <lucasmoura> Ai para semana que vem, vou continuar esperar o feedback do upstream do AppRecommender, finalizar o empacotamento
14:13:00 <terceiro> se tudo mais falhar e vc travar fale comigo que eu posso tentar localmente
14:13:10 <lucasmoura> certo
14:13:47 <lucasmoura> ai além dessas duas tarefas, vou também continuar melhorando minha solução do AppStream, verificando a validade do objeto de recomendação e do XML que representa o mesmo
14:14:12 <terceiro> certo
14:14:29 <lucasmoura> e também vou começar a olhar um gerenciador de pacote já para fazer essa integração. Vou dar uma olhada no plasma-discover, pois acho que ele usa a versão padrão do AppStream e não o do gnome
14:14:35 <lucasmoura> que é o caso do gnome-software
14:14:41 <terceiro> ah tem isso é?
14:14:49 <lucasmoura> sim
14:14:54 <lucasmoura> descobri isso semana
14:15:06 <lucasmoura> que o gnome-software usa uma versão própria do AppStream
14:15:32 <terceiro> q tosco
14:15:34 <tassia> ixi
14:15:40 <lucasmoura> https://github.com/hughsie/appstream-glib
14:15:47 <lucasmoura> eu posso ter entendido errado também
14:15:55 <terceiro> é "só" um wrapper, não?
14:16:02 <lucasmoura> mas olhando o código do gnome-software
14:16:05 <lucasmoura> deu a entender isso
14:17:06 <terceiro> é, pela descrição o pacote parece ser um troço diferente mesmo
14:17:06 <lucasmoura> eu vou verificar melhor isso
14:17:46 <terceiro> se o do KDE usar o appstream diretamente, provavelmente é melhor começar por ele
14:17:57 <lucasmoura> certo
14:18:29 <lucasmoura> vou começar a dar uma olhada no código dele esse fim de semana já
14:18:51 <terceiro> vê o resultado de `apt-cache rdepends appstream` e `apt-cache rdepends libappstream3`
14:19:23 <terceiro> apper
14:19:24 <terceiro> plasma-discover
14:19:24 <terceiro> isenkram-cli
14:19:24 <terceiro> gnome-software
14:19:35 <terceiro> ^ esses 4 parecem relevantes, só pelo nome
14:19:43 <terceiro> isemkram-cli provavelmente não
14:20:19 <lucasmoura> que estranho, o apper não apareceu aqui no meu
14:20:30 <lucasmoura> mas os outros 3, sim
14:21:06 <terceiro> tassia: o q vc acha?
14:21:53 <tassia> eu n�entendo metade das coisas que vcs t�falando, kkk
14:22:03 <tassia> mas concordo com tudo ;-)
14:24:22 <lucasmoura> terceiro: o plasma-discover não tem dependência do libappstream-glib, que é a biblioteca do gnome
14:24:34 <lucasmoura> acho que talvez possa funcionar com ele sim
14:24:46 <terceiro> lucasmoura: blz
14:24:53 <terceiro> podemos passar pra luciano?
14:24:56 <terceiro> lucianopc:
14:24:59 <lucasmoura> okay
14:25:04 <terceiro> blz
14:25:04 <lucianopc> oi terceiro
14:25:06 <terceiro> #topic lucianopc
14:25:14 <terceiro> lucianopc: cole aí o relatório
14:25:25 <terceiro> por sinal, vcs 2 deveriam estar escrevendo direto em inglês essas coisas ...
14:25:30 <lucianopc> O que foi feito
14:25:30 <lucianopc> ===============
14:25:30 <lucianopc> Foi organizado o repositório com os scripts
14:25:30 <lucianopc> - create_popcon_clusters.py
14:25:30 <lucianopc> - script para ser usado nos dados do popcon para gerar os clusters
14:25:31 <lucianopc> - generate_popcon.py
14:25:31 <lucianopc> - script para gerar os dados fake do popcon
14:25:33 <lucianopc> - send_popcon_entries.sh
14:25:33 <lucianopc> - script para pegar os dados fake do popcon e organiza-los no diretório
14:25:36 <lucianopc> desejado
14:25:36 <lucianopc> - unzip_targz.sh
14:25:37 <lucianopc> - script para descompactar os arquivos tar.gz da coleta de dados do tcc
14:25:37 <lucianopc> - popularity-contest
14:25:39 <lucianopc> - é exatamente o script de coleta de dados do popularity-contest, está
14:25:39 <lucianopc> aqui para não precisar da permissão de sudo para rodar o script
14:25:41 <lucianopc> Atualizado o script que separa as submissoes do popcon em clusters
14:25:41 <lucianopc> - Os dados não são mais salvos utilizando o pickle, e sim em arquivos de
14:25:44 <lucianopc> texto, para tornar os dados utilizaveis com qualquer linguagem além do
14:25:44 <lucianopc> python
14:25:45 <lucianopc> - O AppRecommender tambem foi atualizado para ler os dados dessa nova forma
14:25:45 <lucianopc> descrita a cima
14:25:47 <lucianopc> - Os pacotes pouco utilizados foram removidos dos resultados do script
14:25:47 <lucianopc> para segurança dos usuários
14:25:50 <lucianopc> O que está sendo feito
14:25:50 <lucianopc> ======================
14:25:51 <lucianopc> Otimização do consumo de memória do script create_popcon_clusters.py
14:25:51 <lucianopc> - O script está consumindo muita memória, o que o torna inviável de ser
14:25:53 <lucianopc> executado utilizando todas as submissões do popcon
14:25:53 <lucianopc> O que será feito
14:25:55 <lucianopc> ================
14:25:55 <lucianopc> - Mandar um patch com o script create_popcon_clusters.py para o
14:25:58 <lucianopc> popularity-contest
14:25:58 <lucianopc> - Adicionar flag no AppRecommender para executar uma recomendação quando
14:25:59 <lucianopc> o usuário instalar pacotes com o apt. Os scripts para fazer isso já foram
14:25:59 <lucianopc> feitos prontos e funcionando, faltando apenas adicionar a flag no comando
14:26:01 <lucianopc> apprec
14:26:01 <lucianopc> - Começar estratégia colaborativa para instalação de pacotes
14:26:04 <lucianopc> http://paste.debian.net/713506/
14:26:23 <lucasmoura> terceiro: certo, os próximos vão estar em inglês
14:27:06 <tassia> terceiro, o log do bot guarda tudo, ou a gente tinha que estar fazendo #info?
14:27:36 <terceiro> tassia: ele guarda o log, mas pra incluir na "ata" tinha que estar fazendo #info, #agreed etc
14:28:27 <lucianopc> terceiro: estou vendo agora o problema do consumo de memória do script, comecei modificando ele pra nao guardar coisas que não precisavam
14:28:34 <terceiro> lucasmoura: esse "o que será feito" são planos imediatos ou pra ser feito em algum momento daqui até o final do gsoc?
14:28:47 <terceiro> err, lucianopc ^
14:28:55 <lucianopc> éh para a proxima semana
14:29:12 <lucianopc> o que consegui mapear
14:29:33 <terceiro> lucianopc: ok. eu acho que vc vai gastar um certo tempo reduzindo o consumo de memória do script, provavelmente não vai rolar mandar ainda
14:29:34 <terceiro> mas enfim
14:29:52 <lucianopc> blz
14:30:02 <tassia> eu dei uma olhada no lance da privacidade
14:30:21 <terceiro> tassia: massa, diga aí
14:30:40 <tassia> "olhada"= achei um monte de artigo
14:30:56 <terceiro> joga nos peitos de lucianopc
14:31:00 <lucianopc> tassia: pode me mandar o link deles por email?
14:31:05 <terceiro> tá fazendo tcc, artigo é com ele mesmo :)
14:31:05 <tassia> posso mandar um email com os links
14:31:12 <lucianopc> kkk
14:31:14 <lucianopc> vlw tassia
14:31:31 <lucianopc> e eu ja comecei a mudar o script, e daqui a pouco vou medir o consumo de memória para 12G de dados
14:31:44 <lucianopc> terceiro: vc estava monitorando com o htop mesmo né?
14:32:04 <lucianopc> vou ver se acho alguma biblioteca do python para monitorar tambem e ir testando
14:33:00 <terceiro> lucianopc: era. provavelmente tem outras formas melhores de monitorar, que deixem um log etc
14:33:26 <lucianopc> tassia: vc ainda lembra algumas coisas do AppRecommender? É que me surgiu uma duvida quanto as estratégias colaborativas, quando coloquei pro AppRecommender usar esses dados do popcon
14:34:15 <tassia> se eu fu� l�e novo posso lembrar
14:34:20 <lucianopc> tipo, vc implementou a estratégia do knn e explicou no texto como funciona, mas a gente não achou a implementação do knn como é explicado no seu texto
14:34:45 <lucianopc> aí meu palpite é que o xapian resolve ele com a query que vc usa, mas fiquei com medo de estar totalmente errado
14:35:32 <tassia> �u teria que ver o codigo e tentar lembrar o que eu fiz
14:35:44 <lucianopc> kkk tudo bem, vou continuar investigando
14:35:49 <tassia> "era" pra o texto refletir o que tava implementado
14:36:18 <terceiro> "você de 5 anos depois" lendo seu código é o seu pior pesadelo
14:36:34 <tassia> kkk
14:36:47 <lucianopc> kkk, acho que ainda mais depois de ser modificado por outras pessoas :D
14:37:07 <lucianopc> e agora pra semana que vem vou continuar no script que usa os dados do popcon pra gerar os clusters
14:37:33 <terceiro> eu *acho* que isso vai tomar todo o seu tempo
14:37:39 <tassia> lucianopc, me diz exatamente onde est� d�, posso dar uma olhada nisso com vc
14:38:19 <lucianopc> pra gerar a recomendação, eu não achei aonde o knn é aplicado
14:38:54 <lucianopc> e aí pra mim, pareceu que o xapian faz tudo o que vc explicou de como funciona pro knn identificar os melhores vizinhos para serem recomendados
14:39:53 <lucianopc> terceiro:  algumas semanas eu ja tinha implementado no AppRecommender os scripts para o AppRecommender poder ser executado após instalar pacotes utilizando os pacotes instalados como parametros, daí já vou adicionar as flags no AppRecommender para habilitar e desabilitar essa funcionalidade
14:40:08 <tassia> ah, nao tem nada de knn?
14:40:17 <tassia> estranho... vou olhar
14:40:24 <lucianopc> era pra ter feito essa semana, mas acabei perdendo bastante tempo no script dos dados, e mantendo o AppRecommender utilizando ele
14:40:34 <terceiro> lucianopc: ok ... mas provavelmente o script dos clusters é prioridade
14:40:48 <lucianopc> terceiro: blz, vou deixar o foco nele
14:40:56 <terceiro> lembre-se: tudo que depende dos outros (i.e. precisa alguém aceitar um patch)
14:41:03 <terceiro> ... é prioridade
14:42:02 <lucianopc> terceiro: blz, então deixo pra começar as outras coisas quando eles estiverem revisando o patch, ok?
14:43:39 <lucianopc> tassia: é que eu pretendia reutilizar o que vc ja tivesse feito do knn, para modificar, ou adaptar para essa nova recomendação com o popcon
14:44:54 <tassia> sim, claro
14:45:08 <terceiro> lucianopc: parece ok
14:46:23 <tassia> sim, ainda teve commit essa semana no github
14:46:52 <tassia> nao era pra usar o repositorio do gitlab?
14:47:13 <lucianopc> tassia: sim, estamos fazendo no gitlab, mas mantendo o github atualizado
14:47:47 <tassia> mas nao era melhor "fechar" o github?
14:47:53 <lucianopc> tassia: kkk e o lucasmoura tambem estava falando aqui, que é pra melhorar o grafico de contribuição com o github kkk
14:48:12 <tassia> pra qu�er esse esfor� de duplicar os repositorios?
14:48:16 <terceiro> github é o novo cv
14:48:27 <tassia> kkkk
14:48:34 <terceiro> mas é sério
14:48:45 <tassia> tudo bem, como vcs quiserem ;)
14:48:52 <lucianopc> tassia: a gente queria ver contigo pra configurar um mirror, tudo bem?
14:49:14 <tassia> pra os repositorios serem espelhados?
14:49:15 <lucianopc> terceiro: vc tem algum horário na semana que vem, antes da quinta para se eu precisar discutir sobre a implementação contigo?
14:49:40 <lucianopc> tassia: sim, pro github ficar espelhando o gitlab, vou investigar como faz e te mando um e-mail, ok?
14:50:44 <tassia> �o
14:50:55 <tassia> como disse, o c�o �e vcs agora
14:51:14 <lucianopc> tassia: kkk, vlw :)
14:51:33 <terceiro> certo, vamos tomar nota do que foi resolvido então, pra terminar dentro da janela de 1h
14:51:51 <lucasmoura> okay
14:51:57 <terceiro> #agreed lucianopc focar na otimização do uso de memória do script que criar os clusters
14:52:12 <lucianopc> ok
14:52:20 <terceiro> #agreed proximos relatorios direto em ingles
14:52:30 <terceiro> #topic lucasmoura de novo
14:53:14 <tassia> e os issues tb em ingles, n�
14:53:29 <terceiro> #agreed lucasmoura proximos passos melhorar patch para appstream, começar a olhar gerenciador de pacotes GUI
14:53:40 <terceiro> ainda tem issue em pt-br?
14:53:44 <lucasmoura> não
14:53:55 <lucasmoura> migramos todas para inglês já
14:54:04 <tassia> ah massa
14:54:07 <lucasmoura> hoje vou fechar as minhas da semana passada
14:54:11 <lucasmoura> e já criar as novas
14:54:47 <terceiro> mais alguma coisa?
14:55:28 <tassia> #agreed tassia vai mandar artigos sobre privacidade
14:55:38 <lucianopc> acredito que nao
14:55:50 <lucasmoura> acredito que não também
14:56:00 <terceiro> tassia: ?
14:56:01 <tassia> #agreed tassia vai tentar achar o knn no codigo
14:56:10 <tassia> nao, acho que �sso
14:56:20 <terceiro> #endmeeting no juízo então