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: já 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