14:02:06 <sayan> #startmeeting hubs-devel 14:02:06 <zodbot> Meeting started Tue Jul 18 14:02:06 2017 UTC. The chair is sayan. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:06 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:02:06 <zodbot> The meeting name has been set to 'hubs-devel' 14:02:10 <fm-hubs> pagure.pull-request.comment.added -- abompard commented on PR #348 on fedora-hubs https://pagure.io/fedora-hubs/pull-request/348#comment-30041 14:02:15 <sayan> #Topic Roll Call 14:02:18 <sayan> .hello sayanchowdhury 14:02:19 <zodbot> sayan: sayanchowdhury 'Sayan Chowdhury' <sayan.chowdhury2012@gmail.com> 14:02:22 <abompard> .hello abompard 14:02:24 <zodbot> abompard: abompard 'Aurelien Bompard' <aurelien@bompard.org> 14:02:39 <sayak> .hello sayak 14:02:40 <zodbot> sayak: sayak 'Sayak Mukherjee' <sayakmukherjee1987@rediffmail.com> 14:02:48 <sayak> wrong details 14:02:50 <sayan> sayak: welcome :) 14:03:08 <sayan> sayak: you need to use your FAS details 14:03:09 <sayak> someone else is registered as sayak 14:03:19 <sayak> .hello sayak-sarkar 14:03:20 <zodbot> sayak: Sorry, but you don't exist 14:03:26 <sayak> .hello sayaksarkar 14:03:27 <zodbot> sayak: sayaksarkar 'Sayak Sarkar' <sayak.bugsmith@gmail.com> 14:03:32 <sayak> aah finally 14:03:34 <sayan> ^^ here it is :) 14:03:57 <sayak> :) 14:03:59 <sayan> I will wait for a few minutes to see if mizmo is around 14:04:50 <mizmo> hey sayan im around but have a new intern im setting up\ 14:05:04 <mizmo> he has no acct / wifi / etc access so i need to do that first 14:05:09 <sayan> mizmo: sure 14:05:43 <sayan> #topic Hubs status 14:06:07 <sayan> #chair mizmo abompard sayak 14:06:07 <zodbot> Current chairs: abompard mizmo sayak sayan 14:06:22 <sayan> Today, I was mostly planning to start your preparation for the slides 14:06:30 <sayan> and the demo for the flock 14:07:00 <sayan> But before that lets have a quick update 14:07:05 <sayan> abompard: anything to update from your side? 14:07:17 <abompard> more or less 14:07:25 <abompard> I just got back from a long offline vacation 14:07:36 <abompard> I checked that the hubs server is properly running 14:07:42 <sayan> Yeah 14:07:53 <abompard> I had to tweak something in the nginx config to allow OIDC auth 14:07:57 <abompard> but now it works fine 14:08:18 <abompard> (buffer size had to be increased because of the very large HTTP headers used in OIDC) 14:08:33 <abompard> I added this change to my fix-feed branch 14:08:48 <abompard> to it'll get merged with the rest 14:08:53 <abompard> s/to/so 14:09:23 <abompard> I haven't pushed it to the ansible repo on fedora infra though, will do now 14:09:37 <abompard> that's all for me 14:09:52 <sayan> abompard: you can merge the fix-feed branch 14:10:00 <sayan> I tested it over the weekend 14:10:25 <sayan> Also, I was helping out sayak with setting up the instance 14:10:30 <abompard> yay ! 14:10:32 <abompard> Thanks sayan 14:11:34 <sayan> We stumble upon two errors, one of which was because the VT was disabled from BIOS 14:12:16 <sayan> Another one, the issue was created but later resolved 14:12:25 <abompard> okay 14:12:33 <sayan> which was mostly because sayak did the setup with sudo 14:13:00 <sayan> due to which vagrant ssh gave that error, he had to do sudo vagrant ssh 14:13:15 <sayan> I should put in a comment to the issue and close 14:13:20 <abompard> ah, right 14:13:40 <sayan> let me give an update from my side 14:14:22 <sayan> before abompard went on vacation, we had a detail discussion where abompard explained on creating widgets 14:15:38 <sayan> After discussion, I started working on moving the code I wrote to standalone functions (kind of like API endpoints) 14:16:44 <sayan> But, right now the issue I am facing that generics modal code is not working 14:17:07 <sayan> and it is very diffult to debug the code as most of the JS is embedded in the HTML 14:17:47 <abompard> sayan: I can help you with that (hopefully) 14:18:09 <sayan> abompard: I was planning to move the JS code to seperate files 14:18:21 <abompard> sayan: 100% agreeed 14:18:30 <abompard> sayan: I had that plan too a while back 14:18:56 <sayan> abompard: I just started that work to test the modal 14:19:14 <sayan> I will send a PR with just that working modal 14:19:36 <sayan> Also, I could not spend much time with pre-f26 release because of the fedimg issues 14:20:28 <sayan> I started parrallel working on listening to matrix server 14:20:32 <abompard> sayan: I'll review that PR, please add me or notify me 14:20:37 <sayan> abompard: sure 14:21:14 <sayan> So, I wrote a small chunk of code to get the data from IRC channels I am logged in 14:21:18 <fm-hubs> pagure.pull-request.comment.added -- abompard commented on PR #348 on fedora-hubs https://pagure.io/fedora-hubs/pull-request/348#comment-30046 14:21:19 <fm-hubs> pagure.pull-request.closed -- abompard merged pull request #348 on fedora-hubs https://pagure.io/fedora-hubs/pull-request/348 14:21:51 <sayan> abompard: I am using the matrix js client to interact and get the data 14:22:25 <sayan> I hoped for Python, but I could not find a way to listen to events 14:22:29 <sayan> https://github.com/matrix-org/matrix-js-sdk 14:22:37 <sayan> ^^ so I started using this one 14:23:41 <sayan> Sadly, I had setup my matrix client in the wrong way and the code was silently failing 14:23:50 <sayan> ^^ this took a long time to debug :( 14:24:06 <sayan> Finally, I got it working. 14:24:39 <sayan> Today, I installed the matrix-synapse package which jcline packaged on my F26 AWS box and the code works perfectly 14:25:08 <sayan> I am thinking to write a blog post on setting up matrix using letsencrypt and nginx 14:25:37 <jcline> \o/ 14:25:39 <sayan> So, once I have the modal code working, I will start working on building the IRC client 14:26:02 <sayan> That's all from my side 14:26:54 <sayan> abompard: btw, sayak works on javascript and looking to contribute on the React side of things 14:27:02 <abompard> ah, great 14:27:22 <abompard> First thing that comes to my mind, we lack unit tests 14:27:25 <abompard> like, a lot :-) 14:27:46 <sayak> I'm looking into getting started with react and python at the moment 14:27:55 <abompard> sayak: alright! 14:27:58 <sayak> i can help with those as well 14:28:44 <sayak> i primarily work on the angular/node/express stack so might take a few days to get around the hubs repository 14:28:44 <sayan> but you have worked on angular so react should not be an issue 14:28:58 <sayak> sayan, yup! hopefully! :) 14:29:00 <sayan> Yes 14:29:00 <abompard> great 14:30:02 <sayak> abompard, do you have a preference on unit test platforms? 14:30:30 <abompard> sayak: We are currently using Jest and it seems to be the recommended library for React, so it's fine by me 14:31:11 <sayak> abompard, ok, i can look into that as well 14:31:12 <sayan> sayak: you can find the react code here: https://pagure.io/fedora-hubs/blob/develop/f/hubs/static/client/app/widgets 14:31:56 <sayan> the react code starts from client/ but you can start having look at the widgets 14:32:14 <sayan> primarily halp widget 14:32:27 <sayak> from the react documentation, jest seems to be pretty straightforward i suppose 14:32:39 <sayak> sayan, okk 14:32:58 <sayan> sayak: yes 14:33:18 <sayan> abompard: mizmo: moving ahead to the demo at Flock 14:33:26 <sayan> before that the presentation 14:33:53 <sayan> should I start working on a presentation? layout the content first? 14:34:18 <sayan> and then you can add points which we can then converet in to the presentation 14:34:22 <sayan> How does that sound? 14:36:06 <abompard> sayan: fine by me! 14:36:39 <sayan> abompard: ok, I will do that then and share the content tomorrow 14:36:48 <abompard> sayan: perfect 14:38:25 <sayan> I would be following what we added in the etherpad: https://etherpad.gnome.org/p/hubs-flock-workshop 14:38:43 <sayan> under the Hubs Talk section 14:39:13 <sayan> abompard: will you be giving a demo for the widgets or a talk + demo? 14:39:33 <abompard> sayan: I had planned for the demo only 14:39:46 <abompard> or rather, a training workshop to learn how to write widgets 14:40:47 <sayan> yes, from demo I meant somethings kind of a hands-on 14:41:32 <sayan> it will be tough until people actual type things out and build a sample widget 14:42:21 <sayan> If not anything can we close the meeting? 14:42:39 <abompard> I kinda heard that the workshop would be 30 min only? 14:42:46 <sayan> oh 14:42:47 <abompard> do you confirm? 14:42:59 <abompard> I don't remember where I heard that 14:43:44 <sayan> I did not see anything on the mail I received 14:44:00 <sayan> mizmo: can you tell the timing of the two sessions? 14:46:00 <sayan> mizmo is probably busy with here intern, I am ending this meeting and pinging bexelbie 14:46:26 <sayan> Ending the meeting in 14:46:29 <sayan> 3. 14:46:31 <sayan> 2. 14:46:33 <sayan> 1 14:46:34 <sayan> #endmeeting