13:05:35 <banas> #startmeeting Fedora Join Backend team
13:05:35 <zodbot> Meeting started Wed Nov 19 13:05:35 2014 UTC.  The chair is banas. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:05:35 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
13:05:51 <banas> #topic Roll call
13:06:05 <banas> what are your FAS usernames htrap and karan?
13:06:13 <banas> .hellomynameis sarupbanskota
13:06:15 <zodbot> banas: sarupbanskota 'Sarup Banskota' <sbanskota08@gmail.com>
13:07:25 <karan> banas, sorry to ask but what do you mean by FAS usernames?
13:08:04 <banas> um, did you create a FAS account yet? https://admin.fedoraproject.org/accounts/
13:08:34 <banas> if you did, the username you picked is your FAS name, that's the one used to identify you in the community. if you didn't, next time :)
13:08:54 <karan> sorry as of now we didnt
13:08:56 <htrap> okay we will do that today and let you know
13:09:01 <banas> no worries!
13:09:15 <banas> get yourself a FAS account, fill it with all the information you can :)
13:09:18 <banas> moving on..
13:09:25 <banas> #topic Status Updates
13:09:35 <banas> so you guys want to tell me what you worked on so far etc?
13:10:30 <htrap> i was trying to deploy apps on openshift...i deployed a basic template.
13:11:02 <karan> i just tried getting openid with flask
13:11:19 <htrap> we are also studying about flask , we were looking forward to this meeting so that we can get an idea of what we should focus on.
13:11:48 <banas> i see :)
13:12:15 <banas> okay, co-incidentally, a blogpost i did this week got covered on fedora magazine
13:12:24 * banas goes searching
13:12:52 <banas> http://fedoramagazine.org/5tftw-2014-11-14/
13:13:25 <banas> #info htrap has been playing with deployments on OpenShift
13:13:42 <banas> #info karan has been tinkering with OpenID/Flask
13:14:15 <banas> so if you read that article, you'll notice a link to a blog post I did - go through it
13:14:32 <banas> the post itself is here: https://sarupbanskota.github.io/fedora/2014/11/13/fedora-join-developments.html
13:14:57 <banas> along with 2 more students I'm mentoring, I'm working on the user-facing front end of the join app
13:15:06 <banas> I'd like the both of you to take up the backend
13:15:21 <htrap> okay
13:15:29 <banas> Flask is a web framework that takes the hassle out of building web apps
13:16:07 <banas> there are some patterns when you build an app - Flask and similar frameworks collate such patterns together so you don't have to reinvent things that have been perfectly implemented before
13:16:36 <banas> I've never done a Flask app myself, but I do RoR apps, so it shouldn't be a lot of work migrating
13:16:51 <banas> so there are few things you'd want to pick up, in terms of Flask skills
13:17:09 <banas> #topic Todo for the week
13:17:30 <banas> #info a. Deploy a Flask app on OpenShift
13:17:45 <banas> #info b. Work on OpenID login with that app
13:18:19 <banas> the OpenID login will basically work in sync with FAS login
13:18:27 <banas> since FAS is built over OpenID
13:18:36 <karan> okay
13:18:48 <banas> for example, when you have a FAS account, try logging into http://badges.fedoraproject.org/
13:19:06 <banas> it's similar to "Login with Google or fb"
13:19:29 <karan> okay
13:19:29 <banas> sorta like a "login with Fedora account", only it's an OpenID you can use anywhere
13:19:42 <banas> htrap, do you follow? any questions?
13:20:02 <htrap> yup
13:20:12 <banas> great, moving on
13:20:28 <banas> #info c. Create User profile pages with the information you can obtain from FAS
13:20:50 <banas> so basically, say when you sign in with fb
13:20:56 <banas> on tripadvisor
13:21:13 <banas> tripadvisor now gets access to your fb username, email and a host of other info
13:21:36 <banas> when one logs in with a FAS account, you're provided with similar info
13:21:57 <banas> your job is to now figure out how to obtain info from the FAS account and put it neatly onto a page
13:22:11 <banas> don't bother too much about the way it looks etc, that's my prob
13:22:33 <htrap> okay i get it.
13:22:39 <banas> just try to figure out how to "fetch" user info from a FAS account once he/she logs in
13:22:41 <karan> even i get it
13:22:53 <banas> awesome :)
13:23:37 <banas> as a last assignment, I encourage you to look at
13:23:51 <banas> #info d. explore https://apps.fedoraproject.org/datagrepper/
13:23:52 <htrap> can you tell us the attributes of the data to be fetched??
13:24:37 <banas> htrap don't worry about the attributes of the data as of yet, fetch everything you can :) we can think about that a little later when even I have finalized thoughts on which attributes make most sense to be displayed
13:25:05 <htrap> okay
13:25:10 <banas> so far, I'd just like to get a prototype out so the community can criticize it and we can then improve
13:25:17 <banas> makes sense?
13:25:21 <htrap> sure.
13:25:37 <karan> yeah
13:25:56 <banas> #topic Open Floor
13:26:18 <banas> an open floor is a space where you can ask/speak about anything
13:26:37 <banas> so if you have any questions, suggestions, ideas, shoot, and then we can wrap :)
13:26:50 <htrap> tell us about the fedora way of meetings...that we are having right now?
13:27:08 <htrap> the "#"?
13:27:13 <banas> ah sure
13:27:18 <banas> so we have a zodbot
13:27:34 <banas> that's a bot, that has a MeetBot instance running
13:27:37 <banas> sec
13:28:15 <banas> https://wiki.debian.org/MeetBot
13:28:26 <banas> so the meetbot kinda parses our meeting
13:28:30 <banas> for keywords
13:28:42 <banas> when I say #something, it recognizes it as a topic
13:28:48 <htrap> okay
13:29:06 <banas> later once the meeting is over, it logs everything on a fedora server we're running
13:29:10 <karan> im clear about what to do
13:29:21 <banas> and it's available in a neat format for everyone to see
13:29:27 <banas> I'll send you both a copy when you're done
13:29:37 <htrap> okay
13:29:45 <banas> *we're
13:29:54 <htrap> :p
13:30:02 <banas> :D
13:30:11 <htrap> when are we meeting next?
13:30:13 <banas> you both are in PESIT, aren;t you?
13:30:14 <htrap> next week?
13:30:17 <htrap> yup
13:30:37 <karan> yes
13:30:46 <banas> oh, that depends on you - normally I reserve wednesdays for all meetings
13:30:54 <karan> okay
13:31:23 <banas> unless the girlfriend starts calling :)
13:31:29 <htrap> lol
13:31:31 <karan> :P
13:31:41 <banas> alright, if I'm in Bangalore, I'll ping you and we can meet \m/
13:31:52 <karan> sure :)
13:32:06 <htrap> so unless there's no girlfriend havoc , we're meeting on wednesday!!
13:32:11 <banas> chalo, I gotta run for dinner now, unless you both have any more questions
13:32:11 <htrap> sure!
13:32:15 <banas> yep!
13:32:16 <karan> yeah sure
13:32:37 <banas> alright, shall I close meeting then?
13:32:52 <karan> yeah
13:32:54 <htrap> yeah show us how it is done :p
13:33:01 <banas> #endmeeting