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