[01:47] <sportsquid> I'm here to say hello to elopio, kyrofa, sergiusens, popey and flexiondotorg
[01:47] <sportsquid> for the google code-in
[01:47] <kyrofa> Hey there sportsquid, welcome!
[01:48] <sportsquid> hi
[01:51] <sportsquid> Sorry if I do anything wrong, this is my first time using IRC
[02:10] <elopio> Hello sportsquid!
[02:22] <sportsquid> Hello!
[04:38] <daniellimws> elopio: you around?
[05:05] <daniellimws> here's a demonstration of what I found https://asciinema.org/a/SNVVdRErHV9sjglO9Ga5R2PFW
[05:58] <heesen> popey, if you get some free time could you please take a look at my task https://codein.withgoogle.com/dashboard/task-instances/5288882268536832/
[05:58] <popey> I will
[05:58] <popey> (just woke up)
[06:06] <heesen> popey, ok no promblem
[07:46] <konrad11901> popey, could you take a look at my submission if you have some spare time? Thanks!
[07:47] <popey> Sure thing!
[09:36] <viru> hello
[09:39] <konrad11901> hi
[12:09] <vonnewman> @popey Hi, I have done the snap creation tutorial task
[12:09] <vonnewman> What do I need to submit?
[12:10] <popey> A few Screenshots are usually sufficient,
[12:14] <vonnewman> Ok, I have sent it in on the GCI task page
[12:16] <popey> Awesome, thanks. I'll take a look shortly
[12:49] <vonnewman> Thanks
[16:04] <daniellimws> elopio: for my task, what we ideally want is for the link to show next to do build in travis right?
[16:07] <elopio> daniellimws: any way of reporting is good.
[16:08] <elopio> as long as we don't have to dig on the log, it's a huge win.
[16:09] <daniellimws> ok, currently with what I found we can definitely make a script to load the links
[16:09] <daniellimws> now still waiting for travis support to respond regarding the annotations
[16:09] <daniellimws> weirdly there is not a single piece of documentation regarding that
[16:10] <daniellimws> hopefully can be able to achieve this https://goo.gl/yNV2HQ
[16:37] <elopio> that would be perfect daniellimws !
[16:40] <daniellimws> hmm it seems that they just removed the feature one week ago?
[16:40] <daniellimws> https://github.com/travis-ci/travis-api/pull/602
[16:40] <daniellimws> this is so weird
[16:42] <daniellimws> no wonder I could not find any documentation regarding it
[16:42] <daniellimws> elopio: what do you say? in this case there probably is not much hope to display the link next to the build already
[16:43] <elopio> daniellimws: you lost me a little. How did you get to show that link on the job? Without annotations?
[16:44] <daniellimws> elopio: which part are you referring to?
[16:44] <elopio> "currently with what I found we can definitely make a script to load the links"
[16:44] <elopio> oh, you meant loading, not displaying?
[16:45] <daniellimws> yea not on the travis website
[16:45] <elopio> yeah, that's good. Please include in the research that the annotations have just been removed.
[16:45] <daniellimws> ok
[16:45] <daniellimws> have you seen this? https://asciinema.org/a/SNVVdRErHV9sjglO9Ga5R2PFW
[16:46] <elopio> I had not :)
[16:48] <daniellimws> is that ok?
[16:49] <elopio> daniellimws: it is very nice, yes. If publishing the link in the travis job is not possible, I'm wondering what alternatives we could try.
[16:49] <elopio> we have a bot on irc called snappy-m-o. Maybe, we add a command that runs that travis log | grep you found, and returns the url
[16:49] <daniellimws> I also found a way to notify via IRC
[16:50] <daniellimws> https://docs.travis-ci.com/user/notifications/#Configuring-IRC-notifications
[16:50] <elopio> daniellimws: does it notify on IRC even on pull requestS?
[16:50] <daniellimws> yea I think it notifies after every successful build
[16:50] <elopio> it says at the bottom "Pull Request builds do not trigger IRC notifications."
[16:51] <daniellimws> oh
[16:51] <elopio> what makes pull requests hard is that you can't have secrets in them
[16:52] <daniellimws> what does that mean?
[16:52] <daniellimws> API keys?
[16:52] <elopio> travis has a way to encrypt secrets, and not show them on the log. But, on pull requests you could just echo the unencrypted secret, and expose it to the world
[16:53] <daniellimws> oh that's not good
[16:53] <elopio> so, the encrypted secrets are only available on branches that come from the organization. So we trust our team members to never echo a secret, but we can't trust the world
[16:54] <daniellimws> oh so the IRC notification being not supported is largely due to this reason right?
[16:54] <elopio> maybe. That would be a good question for travis support.
[16:54] <elopio> the docs don't explain why. And I see that slack notifications support pull requests.
[16:55] <daniellimws> Sorry but I don't understand. Can't they still echo the secrets
[16:55] <daniellimws> Can't people still echo the secrets whenever they want?
[16:56] <elopio> daniellimws: it depends on how that notifier is implemented. If they have a server that takes messages from travis, and prints them to IRC, there are no secrets involved.
[16:56] <elopio> so the answer to your two last questions is, I don't know :)
[16:57] <daniellimws> I mean can't people just hide a line or so to display the secret in their pull requests, and give people the link to that build in travis?
[16:57] <elopio> but, what you have done so far is pretty useful already.
[16:57] <elopio> daniellimws: what do you think of this? We send a message to the snappy-m-o bot on irc telling him: give me the snap url for pull request #123. The bot uses the apis to find the travis job id from the pull request id, calls travis log | grep transfer, and returns the url
[16:58] <popey> flexiondotorg: can you take a look at this please? https://codein.withgoogle.com/dashboard/task-instances/4790241665744896/
[16:58] <daniellimws> elopio: sure thing
[16:58] <elopio> daniellimws: sorry, I'm confused by that last question. In pull requests that are not from `snapcore`, there are no secrets.
[16:59] <daniellimws> sorry I'm even more confused now @.@ if there are no secrets, what did you mean by saying people out of the team can expose secrets?
[17:00] <elopio> daniellimws: there are two types of pull requests, the ones that come from snapcore, and the ones that come from other repos.
[17:00] <elopio> once you are a member of the snapcore team, you can push a branch to the snapcore repo
[17:01] <elopio> travis exposes secrets to pull requests that come from snapcore branches. So if I want to echo the unencrypted snapcraft.io credentials, I can do it. Of course, I was approved into the snapcore team because they trust I will not do such thing.
[17:02] <daniellimws> ahh I get it now
[17:02] <elopio> travis doesn't expose secrets to pull requests that don't come from snapcore branches. So people that are not part of the snapcore team can't echo the secrets, they are just not available encrypted or unencrypted.
[17:02] <daniellimws> so, am I going to work on the IRC bot?
[17:03] <elopio> daniellimws: well, that sounds like bonus points right? It would be happy if you finish the task with a little research about how to translate a pull request id to the corresponding travis job id.
[17:04] <daniellimws> elopio: sure no problem
[17:04] <elopio> if you want to finish the job adding a script to the bot, well, more good karma for you :D
[17:04] <daniellimws> where is the bot repo?
[17:04] <elopio> https://github.com/elopio/snappy-m-o
[17:05] <daniellimws> ok thanks
[17:07] <flexiondotorg> popey: I'll review that task in an hour or so.
[17:07] <daniellimws> elopio: what should the command be? "give me the snap url for pull request #xyz" does sound a bit too long, doesn't it?
[17:07] <popey> Thanks
[17:07] <elopio> daniellimws: ivanfon: jakewalker: konrad11901: m4sk1n_: and anybody else who is participating on google code in: Tomorrow we will have an Ubuntu Hour, on google hangouts
[17:07] <elopio> https://community.ubuntu.com/t/ubuntu-hour-friday-november-15th/2722
[17:07] <daniellimws> ok
[17:07] <elopio> it would be great if you could join us, and tell us a little bout your experience so far.
[17:08] <daniellimws> hmm, it's going to be at 3am over here
[17:10] <konrad11901> elopio, I'll do my best to take part in Ubuntu Hour, but as for now I can't promise anything :/
[17:10] <konrad11901> but I hope I'll be able to join it
[17:11] <elopio> daniellimws: you are excused :)
[17:11] <daniellimws> haha maybe I'll have a look but highly unlikely
[17:11] <elopio> konrad11901: I will post the link here ~30 minutes before we start, in case you can make it.
[17:11] <ivanfon> elopio: I’m gonna be in class but I can probably take part for a bit
[17:12] <elopio> daniellimws: the command could be something like "travis get-snap 123"
[17:12] <daniellimws> elopio: ok
[17:14] <elopio> https://codein.withgoogle.com/dashboard/tasks/6251477829943296/
[17:14] <elopio> this is the task corresponding to the ubuntu hour ^
[17:16] <daniellimws> elopio: is the chatbot mup on #snappy?
[17:16] <elopio> daniellimws: no, snappy-m-o
[17:17] <daniellimws> ok
[17:17] <elopio> oh, it's dead. Let me wake it up
[17:19] <m4sk1n_> elopio: ok :)
[17:23] <elopio> m4sk1n_: great, please leave a comment on community.ubuntu.com
[17:46] <konrad11901> elopio, one technical question: can I participate in this call without any camera?
[17:46] <konrad11901> I mean, only with a microphone
[17:46] <elopio> konrad11901: yes. The camera is optional.
[17:47] <konrad11901> ok, thanks :)
[17:59] <m4sk1n_> I have translated my own tutorial to Polish, do I need review from another Polish-speaking person?
[18:24] <konrad11901> elopio, a small side note: you should change the date in the "Participate on the Ubuntu Hour, November 15th" task ;)
[18:25] <elopio> m4sk1n_: yes, a peer review is required always.
[18:25] <elopio> konrad11901: oh, right
[19:07] <inhumanthree1> I joined for the GCI task, should I be saying hi to elopio, kyrofa, and wxl now or wait until tomorrow?
[19:08] <kyrofa> inhumanthree1, haha, any time! Welcome :)
[19:08] <wxl> wanting to help out inhumanthree1 ?
[19:10] <inhumanthree1> the ubuntu hour task said to come here first and say hello to you three
[19:10] <wxl> oh
[19:10] <wxl> hello :)
[19:11] <inhumanthree1> ...oh, nevermind
[19:11] <inhumanthree1> I can't actually participate because it's at 11:00
[19:11] <inhumanthree1> guess I'll go abandon the task, goodbye
[19:13] <wxl> kyrofa: did you understand the context of all that?
[19:13] <kyrofa> wxl, haha, believe it or not, yes :D
[19:14] <wxl> kyrofa: well given my name was implied, i'd like to know XD
[19:14] <kyrofa> There's a task for attending the Ubuntu Hour
[19:14] <kyrofa> (which you're attending, elopio must have put you on there)
[19:14] <wxl> ahhhhh
[19:14] <wxl> yeah well it's also tomorrow X''''D
[19:14] <kyrofa> But apparently it's happening at sleepy time?
[22:32] <m4sk1n_> are you going to add tasks based on tutorial suggestions?