14:08:03 <terceiro> #startmeeting
14:08:03 <MeetBot> Meeting started Thu Jun 30 14:08:03 2016 UTC.  The chair is terceiro. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:08:03 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
14:08:10 <terceiro> oi gente
14:08:11 <terceiro> vamos nessa
14:08:13 <tassia> oi
14:08:17 <tassia> e o luciano tah aqui?
14:08:18 <terceiro> minha conexão hoje tá meio mambembe
14:08:19 <lucianopc> oi
14:08:23 <tassia> massa
14:09:00 <tassia> #topic lucasmoura report
14:09:27 <lucasmoura> What I have done during the weekend:
14:09:28 <lucasmoura> * Properly build, install and execute KDE Discover
14:09:28 <lucasmoura> * Add feature to AppRecommender that allows it to display the most probabaly
14:09:28 <lucasmoura> user pkgs that generated a recommendation.
14:09:28 <lucasmoura> What I will do this week:
14:09:28 <lucasmoura> * Work together with AppStream maintainer on the recommendation feature
14:09:28 <lucasmoura> * Verify with Apper maintainer with my patch is enough for the package
14:09:29 <lucasmoura> * Understand the best way to use my AppStream recommendation feature on KDE
14:09:29 <lucasmoura> Discover
14:09:48 <lucasmoura> Basicamente, esta semana eu fiquei de fazer a nova feature do AppRecommender
14:10:06 <lucasmoura> de mostrar os pacotes de usuário que estavam gerando uma recomendação
14:10:22 <lucasmoura> e fazer o KDE Discover funcionar à partir do código upstream
14:10:34 <lucasmoura> Consegui terminar ambas as tarefas
14:11:06 <lucasmoura> Para o AppRecommender, agora basta rodar a aplicação com a flag --because
14:11:23 <tassia> #info AppRecommender has now an option to show packages related to the recomendation (--because)
14:11:24 <terceiro> massa
14:11:31 <lucasmoura> que ele vai mostrar para cada recomendação, 4 pacotes do usuário que mais contribuiram para esta recomendação
14:11:46 <tassia> #info KDE Discover builds from upstream code
14:11:51 <terceiro> lucasmoura: quando a gente se encontrar no aeroporto amanhã, vamos fechar o pacote do apprecommender pra mandar pra NEW logo
14:12:04 <lucasmoura> Certo
14:12:23 <lucasmoura> Hoje a noite então já vou criar uma tag nova
14:12:31 <lucasmoura> e atualizar o pacote com essa minha feature
14:12:36 <lucasmoura> e remover o patch la de teste
14:12:45 <lucasmoura> que já está no AppRecommender também
14:13:09 <tassia> #info AppRecommender package will be sent to NEW soon
14:13:28 <terceiro> blz
14:13:29 <tassia> beleza
14:13:38 <tassia> terceiro ladrao de comentario ;-)
14:13:53 <lucasmoura> E sobre o KDE Discover,  aparentemente o problema tava só no local onde tava instalando o pacote
14:14:09 <lucasmoura> depois de ver como o pacote do plasma-discover era feito
14:14:16 <lucasmoura> e ver as flags que ele usava para o CMAKE
14:14:40 <lucasmoura> foi só fazer isso, que o build e execução funcionaram tranquilo
14:14:47 <tassia> ótimo
14:14:48 <terceiro> vc já usava KDE?
14:14:55 <lucasmoura> Não
14:15:06 <lucasmoura> eu to usando uma VM com KDE para fazer esse processo do Discover
14:15:40 <terceiro> certo
14:16:15 <terceiro> lucasmoura: semana que vem então basicamente é colar no mathias durante a debconf? :)
14:16:28 <tassia> lucasmoura, vc fez algum poste sobre seu trabalho?
14:16:57 <lucasmoura> terceiro: Acredito que sim. Vou ver se o desenvolver do Discover também vai estar lá
14:17:13 <terceiro> post ...
14:17:13 <lucasmoura> que ai já posso alinhar melhor como usar a feature de recomendação na aplicação
14:17:15 <tassia> acho que é uma boa (isso vale pro lucianopc tb)
14:17:17 <terceiro> tem que rolar um posto
14:17:18 <lucasmoura> tassia: ainda não
14:17:19 <terceiro> post
14:17:24 <tassia> post
14:17:25 <terceiro> +1
14:17:27 <lucianopc> tassia: ok
14:17:28 <lucasmoura> Certo
14:17:33 <terceiro> 1, ou vários
14:17:38 <terceiro> pode ser aos pouquinhos
14:17:39 <tassia> se quiserem eu reviso o ingles
14:17:55 <terceiro> e me avisem pra incluir no planet debian
14:18:10 <tassia> isso, aos pouquinhos, sem stress
14:18:17 <lucasmoura> Okay, vou criar o primeiro post lá na DebConf então
14:18:22 <tassia> se colarem o texto num pad antes, eu reviso rapidinho
14:18:35 <tassia> massa
14:19:32 <tassia> #info first posts related to AppRecommender will go out during debconf
14:19:42 <lucasmoura> Mas acho que para essa semana foi isso
14:19:52 <tassia> tá ótimo
14:19:59 <tassia> e as malas tão prontas?
14:20:03 <tassia> ;-)
14:20:09 <lucasmoura> kkkkk ainda não
14:20:12 * terceiro fazer a mala hoje /o\
14:20:16 <lucasmoura> fazer agora a tarde
14:20:30 <tassia> beleza
14:20:44 <tassia> vamos pro lucianopc então?
14:20:54 <terceiro> demorou
14:20:59 <terceiro> ah peraí
14:21:04 <tassia> pero
14:21:10 <lucianopc> kkk
14:21:15 <terceiro> o paulo falou comigo alguma coisa ontem sobre o tcc
14:21:18 <terceiro> que tem a ver com a debconf
14:21:25 <terceiro> pra fazer testes com usuários lá
14:21:37 <terceiro> lucasmoura: lucianopc vcs tem ideais sobre isso?
14:21:38 <lucianopc> ah sim, foi de rodar o script de coleta de opnião
14:21:56 <terceiro> tem versão em inglês dos forms? :)
14:22:14 <lucasmoura> No momento não
14:22:26 <terceiro> vai ter q ter né :)
14:22:40 <terceiro> posso ajudar a traduzir durante o voo se for o caso
14:22:51 <lucasmoura> Sim, vou fazer a tradução hoje se der já
14:22:55 <lucasmoura> Okay
14:23:05 <lucianopc> terceiro: outra coisa quanto a rodar o script na debconf e no fisl
14:23:40 <lucianopc> acha válido colocarmos nos termos se a pessoa concorda em permitir que os dados coletados sejam utilizados para fazer recomendações?
14:24:12 <lucianopc> estava pensando de no caso de nao der certo de usarmos os dados do popcon, nós teriamos alguns dados iniciais no caso de ter um servidor do apprecommender
14:24:39 <terceiro> lucianopc: acho que não adianta agora, se for pra ter um servidor novo vamos ter que fazer o bootstrap da base de dados dele do zero
14:24:54 <lucianopc> terceiro: ok
14:25:05 <terceiro> lucianopc: mas tb se é só incluir um checkbox no form ... acho que não custa né
14:25:25 <terceiro> agora me explica direito como é esse script
14:26:06 <lucasmoura> Ah terceiro outra pergunta, no TCC, eu o Luciano tinhamos esse script de coleta / avaliação dentro do AppRecommender
14:26:24 <lucasmoura> Mas para fazer o pacote, nos tiramos ele, pq não fazia muito sentido para aplicação sozinha
14:27:16 <lucasmoura> Agora na DebConf, seria melhor voltar ele para o pacote do AppRecommender e permitir a execução do script via uma flag ?
14:27:30 <terceiro> lucasmoura: não sei, tenho q entender primeiro o q ele faz
14:27:37 <lucasmoura> O lucianopc deu essa ideia ontem para facilitar esse processo
14:27:41 <terceiro> se tá escrito no TCC, eu vou chegar lá eventualmente :)
14:27:48 <terceiro> mas explica aí
14:27:51 <tassia> nao entendo o que isso facilitaria no processo
14:28:13 <lucasmoura> Basicamente, esse script ele coleta algumas informações do sistema do usuário
14:28:39 <lucasmoura> como uma submissão do popularity-contest, distribuição usada, versão do processador
14:29:05 <lucasmoura> e também gera um número de recomendações para o usuário avaliar
14:29:37 <lucasmoura> tassia: Pq ai o usuário só teria que instalar o pacote para participar do experimento
14:29:52 <terceiro> lucasmoura: inclui ele em /usr/share/doc/apprecommender/examples
14:29:54 <terceiro> ou algo assim
14:30:01 <terceiro> por mim tudo bem
14:30:04 <lucasmoura> No outro caso, além de instalar o pacote, ele teria que clonar nosso repositório de scripts no gitlab
14:30:15 <lucianopc> acho que, do script a gente nao precisa mais coletar esse tanto de informações, pode ser só o cross-validation, e a classificação dos pacotes, afinal no texto e nos slides do tcc só usamos esses dados, o que vcs acham?
14:30:44 <terceiro> lucianopc: nao cheguei nessa parte do tcc ainda, mas parece fazer sentido
14:30:51 <lucasmoura> pode ser, no começo do trabalho a gente tava coletando muita coisa caso fosse necessário a análise
14:31:01 <lucasmoura> mas realmente teve dados que não usamos
14:31:15 <lucasmoura> então acho válido ser só isso mesmo
14:31:22 <lucianopc> blz
14:31:47 <lucasmoura> terceiro: Okay, vou arrumar isso lá no AppRecommender então
14:31:52 <tassia> ok
14:31:54 <lucasmoura> e atualizar o pacote
14:32:04 <lucianopc> lucasmoura: então vamos colocar os scripts de volta no apprecommender?
14:32:22 <lucasmoura> Sim
14:32:39 <lucasmoura> Só talvez seja uma boa retirar ele de dentro do bin/
14:32:43 <tassia> se terceiro acha que tudo bem, beleza, eu não dou muito pitaco no pacote ;-)
14:32:52 <lucianopc> lucasmoura: pode deixar que eu faço isso, deixa pra tu se preocupar com as coisas da viagem agora a tarde
14:33:06 <lucasmoura> blz
14:33:11 <terceiro> inclui o script em /usr/share/doc/apprecommender/examples
14:33:21 <lucasmoura> Mas amanhã a tarde posso te ajudar nisso qualquer coisa
14:33:24 <terceiro> fora do $PATH
14:33:25 <lucianopc> ok
14:33:34 <lucianopc> terceiro: ok *
14:33:37 <lucasmoura> vou ficar um bom tempo em Guarulhos
14:34:44 <lucianopc> lucasmoura: blz, vou colocar ele no apprecommender, tenta arrumar o pacote, e aí passo pra vc revisar
14:34:56 <lucasmoura> blz
14:35:11 <terceiro> certo. vamos seguir em frente então
14:35:17 <terceiro> #topic lucianopc report
14:35:24 <tassia> #info the evaluation script will be put back into the package
14:35:50 <lucianopc> Read articles:
14:35:50 <lucianopc> - http://www-users.cs.umn.edu/~dfrankow/files/lam-etrics2006-security.pdf
14:35:50 <lucianopc> - https://www.cs.utexas.edu/~shmat/shmat_oak11ymal.pdf
14:35:50 <lucianopc> - http://eprints.eemcs.utwente.nl/22141/01/Privacy_in_Recommender_Systems.pdf
14:35:51 <lucianopc> Evolving privacy topics:
14:35:51 <lucianopc> - https://pad.riseup.net/p/apprec-privacy
14:35:51 <lucianopc> Patch revision
14:35:52 <lucianopc> - [X] Change 'apt-cache pkgnames' to use 'mirror', like popcon: examples/bin/popanal.py
14:35:52 <lucianopc> - [X] Add option to user choice the folder of output data
14:35:55 <lucianopc> Update popcon clusters script
14:35:55 <lucianopc> - [ ] Discard non-popular packages (<100 votes?)
14:35:56 <lucianopc> - [ ] Randomly perturb input data
14:35:56 <lucianopc> - [ ] Use a variable portion of the submissions to calculate clusters, not the full set
14:35:59 <lucianopc> To the next week
14:35:59 <lucianopc> ================
14:36:00 <lucianopc> - Send a new patch for revision
14:36:00 <lucianopc> - Create tasks and continue documentation about privacy security
14:36:11 <lucianopc> esses [ ] sem o X pretendo terminar até amanhã, e testar
14:36:42 <lucianopc> e marquei com a tassia de conversar sobre a privacidade dos dados amanhã
14:37:37 <lucianopc> usando o 'mirror' que o pessoal do popcon falou no email, a quantidade de pacotes aumentou bastante no meu ambiente local
14:38:06 <lucianopc> e considerando que comparado aos arquivos que eles tem no servidor, a quantidade de pacotes lá vai ser muito maior do que no meu PC
14:38:47 <lucianopc> terceiro: queria ver com vc de se depois pode rodar o script novamente com o 'mirror' do servidor do popcon, pra fazer um teste do consumo de memória
14:39:16 <tassia> lucianopc, acho que perdi essa conversa do mirror, vc pode explicar?
14:39:36 <lucianopc> ah sim, é que em uma parte do script eu preciso de listar todos os pacotes do debian
14:39:54 <tassia> sim
14:39:59 <lucianopc> e estava usando o seguinte comando: apt-cache pkgnames
14:40:35 <lucianopc> porem eles pediram pra alterar para listar todos os pacotes da unstable e da stable, usando
14:40:46 <lucianopc> mirrorbase = "/srv/mirrors/debian"
14:41:27 <lucianopc> e listar os pacotes que estão nos seguintes arquivos:
14:41:28 <lucianopc> '%s/dists/stable/*/binary-i386/Packages.gz' % mirrorbase
14:42:05 <lucianopc> rodando local só tem um 'Packages.gz' na minha máquina, que fica em '/srv/chroot/unstable-amd64.tar.gz'
14:42:34 <terceiro> lucianopc: /srv/mirrors/debian é um mirror local que os admins configuraram na máquina do popcon
14:43:39 <terceiro> localmente eu tenho um mirror mais ou menos completo no cache do apt-cacher-ng
14:43:44 <terceiro> $ ls /var/cache/apt-cacher-ng/debrep/dists/
14:43:44 <terceiro> experimental  jessie-backports  sid     stretch  unstable  wheezy-backports
14:43:44 <terceiro> jessie        jessie-updates    stable  testing  wheezy
14:44:18 <lucianopc> é possivel eu obter um mirror, pra fazer testes de desempenho aqui na minha máquina mesmo?
14:44:29 <terceiro> claro, só copiar
14:44:58 <lucianopc> blz, vou pegar um então, pq por enquanto o consumo de memória está satisfatório, menos de 4GB agora
14:45:22 <lucianopc> mas quero testar se vai aumentar muito ao aumentar o tamanho da matriz utulizando mais pacotes
14:45:56 <terceiro> #link https://www.debian.org/mirror/ftpmirror
14:46:19 <lucianopc> obrigado terceiro
14:46:28 <terceiro> lucianopc: nessa pagina tem link pra pegar o script ftpsync, olha dentro dele pra ver a parte onde ele pega os indices
14:47:00 <lucianopc> terceiro: achei, vlw
14:47:06 <terceiro> note q se vc rodar o script propriamente dito ele vai querer fazer um mirror completo, com os .debs, o que vai atolar o seu disco :)
14:47:18 <terceiro> você quer pegar só a parte dentro de dists/
14:47:34 <terceiro> que são os Packages, Sources etc
14:47:35 <lucianopc> kkk obrigado por me avisar, vou anotar isso
14:47:59 <tassia> e o lance que pabs falou, "Packages.gz disappears in favour of xz"
14:48:20 <tassia> vai ter alguma interferencia nisso?
14:48:25 <terceiro> vai
14:48:31 <terceiro> tem que usar o xz
14:49:21 <lucianopc> ok
14:50:03 <lucianopc> meu inglês não é muito bom, mas, isso é só no caso da experimental?
14:50:10 <lucianopc> foi o que tinha entendido
14:50:41 <terceiro> lucianopc: na experimental o .gz sumiu antes, pra galera testar
14:50:47 <terceiro> mas vai sumir nas outras tb
14:50:55 <lucianopc> ah sim, ok
14:52:44 <lucianopc> terceiro: queria uma ajuda sua com uma coisa, não é do gsoc, mas é do apprecommender
14:52:58 <lucianopc> terceiro: vc ja usou o docker?
14:53:03 <terceiro> lucianopc:14:53:26 <lucianopc> então, eu e um amigo tentamos configurar um servidor com o docker pra rodar a integração continua do apprecommender
14:53:58 <lucianopc> porém o docker demora muito pra indexar os dados no xapian, mais de uma hora, isso na vm que eu estava usando e na vm que meu colega tambem estava usando
14:54:14 <terceiro> não tenho idéia do que pode ser
14:54:18 <lucianopc> e o processo de indexar esses dados não leva mais que 5min em um computador
14:54:39 <terceiro> e na vm onde o docker tá rodando?
14:54:45 <lucianopc> terceiro: ok, vou continuar investigando, deixamos a vm rodando o runner com o shell mesmo
14:55:05 <lucianopc> criamos uma vm na nuvem do lappis
14:55:17 <lucianopc> e tambem uma vm no pc dele
14:55:29 <terceiro> lucianopc: o gitlab não tem runners gratis ?
14:55:44 <terceiro> eles anunciaram a pouco tempo uma parceria com o digital ocean
14:55:54 <terceiro> tem "infinitos" ci workers na DO agora
14:56:00 <lucianopc> terceiro: nós tentamos usar, mas não conseguimos executar o comando "sudo update-apt-xapian-index"
14:56:07 <terceiro> hm
14:56:08 <terceiro> ok
14:56:42 <lucianopc> terceiro: mas obrigado, vou investigar mais depois
14:58:23 <terceiro> certo
14:58:29 <terceiro> mais alguma coisa?
14:58:32 <tassia> #info lucianopc is trying run AppRecommender continuous integration in a docker server, more news to come
14:58:42 <lucianopc> dessa semana foi isso, vou preparar mais algumas coisas a respeito da privacidade do usuário pra conversar com a tassia amanhã
14:59:16 <tassia> #info tassia and lucianopc will meet tomorrow to discuss more about the privacy issues
15:00:05 <tassia> lucianopc, typo no seu relatorio
15:00:25 <tassia> "Add option to user choice" --> "Add option to user choose"
15:01:04 <lucianopc> ok
15:01:17 <tassia> beleza entao
15:01:34 <lucianopc> tassia: obrigado
15:01:46 <tassia> de nada
15:02:00 <tassia> entao terminamos aqui por hj?
15:02:18 <terceiro> acho q sim
15:02:27 <terceiro> não se esqueçam de is escrevendo uns posts :)
15:02:55 <tassia> #endmeeting
15:03:02 <lucasmoura> Okay
15:03:16 <tassia> xi, nao terminou nao, hehe
15:03:35 <tassia> terceiro, eu tava como chair?
15:03:36 <terceiro> acho que a OFTC tá com um lagzinho
15:03:42 <terceiro> tassia: ah não
15:03:43 <terceiro> é isso
15:03:46 <terceiro> esqueci
15:03:47 <tassia> hahaha
15:03:48 <terceiro> #chair tassia
15:03:48 <MeetBot> Current chairs: tassia terceiro
15:03:54 <terceiro> mande ver agora :)
15:04:05 <tassia> e a ata?
15:04:14 <terceiro> #endmeetinh
15:04:15 <terceiro> #endmeeting