ERC> /names [22:03] *** Users on #debian-diaspora: balasankarc rharish swvist j4v4m4n jishnu7_ stultus Vivek antinooos boutil rharish: swvist jishnu7_ stultus Vivek boutil hi hi [22:04] we'll wait for 5-10 more minutes for new people * j4v4m4n going to make some tea as we wait okay , I have no idea how this works ... j4v4m4n, hi.. sorry i won't be able to join you today.. will attend from wednesday... one more exam remaining... [22:05] rharish: like you just did [22:07] rharish: type what you want to ask you'll be guiding us right ? [22:08] *** aruna (~oftc-webi@117.192.112.232) has joined channel #debian-diaspora [22:09] Hey, sorry if this is slightly foolish but is #debian-diaspora on freenode? aruna: it is on oftc :) [22:10] rharish: yup, we'll guide you aruna: http://webchat.oftc.net for new people Ah! :) I have only ever been on freenode and gimp.net, so I didn't make the connection. Thank you j4v4m4n [22:11] *** nitesh (~nitesh@117.192.39.153) has joined channel #debian-diaspora [22:12] *** gem (~nandaja@117.231.216.118) has joined channel #debian-diaspora aruna: no problem, every one has that first time once :) [22:13] nitesh: gem heya hi nitesh! hello aruna j4v4m4n heya j4v4m4n :) [22:14] hey everyone.. :) gem: nitesh I would like you folks to take the lead today :) [22:15] *** aruna (~oftc-webi@117.192.112.232) has quit: Remote host closed the connection gem: nitesh we have aruna and rharish here to learn j4v4m4n, Awesome! [22:16] Hello rharish :) hello :) wait some people are on the wrong channel they are joining us gem: we almost formatted rharish's windows 8 yesterday :) he is scarred now:D [22:17] *** padma (~padma@59.92.200.160) has joined channel #debian-diaspora nitesh: ah okay *** aruna (~oftc-webi@117.202.71.142) has joined channel #debian-diaspora padma: hi Hello :) 5 mins yes , but i now managed to install ubuntu on windows 7 , but i failed even with legacy mode enabled for windows 8 j4v4m4n, Nice.. :D rharish let it go.. ;) [22:18] Pallavi and monisha are joining hello padma aruna :) *** Monisha (~Monisha@223.229.198.154) has joined channel #debian-diaspora Hai :) hi :) Hey gem! :) padma monisha Monisha: hi [22:19] :) Heya Monisha :) Hello Aruna :) hi all :) aruna: nitesh everyone here yet? *** pallavi (~oftc-webi@117.192.106.166) has joined channel #debian-diaspora [22:20] ya now pallavi: hi Hello All :) We were on freenode :P hey pallavi :) pallavi: ah! all debian channels are on oftc *** aruna (~oftc-webi@117.202.71.142) has quit: Remote host closed the connection [22:21] j4v4m4n : Now we know :P j4v4m4n: Oh ok padma: :) [22:22] ok one more person to join soon j4v4m4n: ok till then can we setup a clean build environment? [22:23] nitesh: gem lets start with an introduction round [22:24] *** harshi_PV (~harshitha@59.92.196.50) has joined channel #debian-diaspora [22:26] *** aruna (~oftc-webi@117.202.67.123) has joined channel #debian-diaspora harshi_PV: Hi!Finally :P harshi_PV: hi ha ha yes yes [22:27] *** imagineer (~oftc-webi@122.178.196.236) has joined channel #debian-diaspora hello u all imagineer: heya so lets start with an introduction yes please I'll go up first j4v4m4n, +1 :) sorry who is j4v4.. ? :P my name is Praveen and I'm a debian developer hiii :) [22:28] praveen I maintain many ruby packages in debian I'm also part of Swathanthra Malayalam Computing I work with Red Hat as Senior System Administrator that's it for now I guees :) [22:29] who's next? that's cool :) hello :) harshi_PV: :) nice to hear :) ERC> /names [22:30] *** Users on #debian-diaspora: imagineer aruna harshi_PV pallavi Monisha padma gem nitesh balasankarc rharish swvist j4v4m4n jishnu7_ stultus Vivek antinooos boutil hi I'm harshitha .. this will be my first try at ruby packaging :P *** pallavi (~oftc-webi@117.192.106.166) has quit: Quit: Page closed [22:31] it is the easiest task and still people are waiting :) introduce fast! we've to start the session *** pallavi (~oftc-webi@117.192.106.166) has joined channel #debian-diaspora Hi all! I'm Praseetha, I'm also new to Ruby and packaging :) give some background as to what you are doing, what you like etc [22:32] hi I'm harish and I have no idea of what I am doing :P :P . I'm also new to Ruby and packaging . rharish: :) ok me almost finished final year ECE :) Hello I am Nitesh and I am a student I am in my 3rd year CSE I have started contributing to Debian in the last month or so [22:33] Hi, I am Nandaja and I am a third year CSE student. I maintain some rubygem packages for Debian. :) okay , I'm goin to enter my 2nd year CSE I work as front-end developer at hasgeek, Bangalore. ERC> /names [22:34] *** Users on #debian-diaspora: pallavi imagineer aruna harshi_PV Monisha padma gem nitesh balasankarc rharish swvist j4v4m4n jishnu7_ stultus Vivek antinooos boutil Hey all , I'm Pallavi :) me too new to ruby . I completed engineering , now full free to learn any thing . Hi I'm Padma. I'm a student. New to Ruby Packaging. Doing 3rd year CSE. Hi ,i am monisha and i am a third year EC student. I am also new to ruby :) hey, i'm aruna. I'm almost done with my engineering in CS. :) [22:35] well then, I am Balasankar C. I am doing my B.Tech in CSE. every one open a terminal and type irb [22:36] *** Monisha (~Monisha@223.229.198.154) has quit: Quit: Leaving [22:37] and type puts "Hello World" its your first ruby program :) i'm having to install ruby now Why does it display nil after printing hello world? [22:38] * boutil says hi rharish: did you get Ubuntu installed? boutil: heya! yeah , 13.04 but on another system yeah , it's done [22:39] done :) so irb ? .. what is it ? padma: that is the object return by this expression. (it would have been 'void' in C) Done padma: http://www.ruby-lang.org/en/documentation/quickstart/ :) we're not going deep into ruby right now [22:40] harshitha : interactive ruby okay. why do we package applications? or libraries [22:41] oh ok :) *** monisha (~monisha@223.182.83.252) has joined channel #debian-diaspora so we can easily use simple functions instead of rewriting the code from scratch ? [22:42] harshi_PV: that is libraries right? [22:43] harshi_PV: ok lets start even more basic how do you install a software? apt-get :P dpkg -i click on exe? [22:44] ERC> /names *** Users on #debian-diaspora: monisha pallavi imagineer aruna harshi_PV padma gem nitesh balasankarc rharish swvist j4v4m4n jishnu7_ stultus Vivek antinooos boutil monisha: padma pallavi imagineer aruna rharish join the discussions :) [22:45] Correct me if I am wrong. I think we package to put relevant software and it's dependencies together so when you use the software,it just works fine. padma: okay same thing happens with exe I'm observing. :) i am thinking :P [22:46] aruna: you can join in :) i cant find the exe !!! I hope all of you have installed some software on windows so what happens when you click on a setup.exe? oh yes ...:) i loads the install wizard It starts installing the software [22:47] *** balasankarc (~balasanka@117.202.114.163) is now known as balasankarc|away padma: what all steps it does? EUlA padma: is it one click install or does it ask something? it installs all the dependencies needed to for that software [22:48] depends no? Ok so when you click th exe padma: ok take firefox as an example application the contents are getting installed. Many codes written get executed i think it links all the necessary files for a program to run am i right ? rharish: link means what? [22:49] padma: does firefox code get executed when you install firefox? imagineer: where does it get dependencies from? [22:50] no. It establishes an environment to run the browser. i meant .exe will execute a certain program to provide an output , not sure if link is what i wanted to use ... exe has links to look for dependencies [22:51] padma: what all does this exe file contain? binary codes pallavi: forget dependencies for a moment padma: what else? [22:52] it contains the binary of the application, neccessary documentation,license,icons,etc I dont't know j4v4m4n: The executable may have listed all the required packages, so one by one those list will be installed. just a guess. padma: see nitesh's answer :) yea got it okay [22:53] ok ok so "an installation program has the files required for an application and instructions to copy it to your computer" ok [22:54] ok so when we package we create a one file, like a zip or rar file which has all the files and instructions *** boutil_ (~boutil@mic92-3-81-56-66-213.fbx.proxad.net) has joined channel #debian-diaspora [22:55] there are different packaging format in gnu/linux, rpm and deb are common oh ok we will focus on deb what is rpm and deb , i forgot it :P [22:56] red hat package manager okay and instead of every package shipping an installation wizard, we have one program already installed that works like an installation wizard rharish: they are different formats similar to an exe or msi format in windows [22:57] okay how many of you have seen an msi file? me i have heard of it ... msi is microsoft installer format [22:58] Me can u give any examples if any ? where installation wizard is already there and package only has binaries okay rharish: some softwares are provided as msi [22:59] in case of deb format the installer is called dpkg and for rpm it is rpm dpkg and rpm are command like programs which understands rpm and deb format files okay ERC> /names [23:00] *** Users on #debian-diaspora: boutil_ monisha pallavi imagineer aruna harshi_PV padma gem nitesh balasankarc|away rharish swvist j4v4m4n jishnu7_ stultus Vivek antinooos boutil monisha: pallavi imagineer aruna harshi_PV padma rharish everyone clear so far? yup yes yes yep yea yes yes now about the dependency stuff [23:01] like someone already mentioned commnly used fucntions are distributed as a library which can be used in any application can any one give examples of libraries? libc [23:02] stdlib ?? just guessing :P [23:03] math and string libraries [23:04] when you write printf("hello world"), where is the code to actually print the output coming from? iostream ? no wait stidio' stdio iostream.h or stdio.h ? stdio stdio [23:05] stdio sure yes, it is part of the standard c library similarly there are libraries available for various commonly used tasks like compression, encryption, photo manipulation etc there are many libraries available to do the same task [23:06] what are they called? so when we write applications we use these libraries rather than write everything from scratch monisha: imagemagick is one library for photo manipulation oh okay okay openssl provides encryption libraries can we create our own library ?? [23:07] rharish: yes as we do in c prog ?? rharish: yes for eg monisha .. cimg is for image processing in C okay oh ok ok.. so when we package an application we have to say which all libraries it depend on [23:08] and we have to package each of these libraries if they are not already available is d sorry and we have programs like apt-get, aptitude, synaptic, software center which understand dependencies and use dpkg to install dependencies first [23:09] is there any standard library which v hav to use everywhere? monisha: there is nothing mandatory monisha: gnu c library is quite common for all c programs, which provides fucntions like printf and scanf ok okay [23:10] is it clear so far/ ? yea yes yeah yea yes yuo yea now when you say apt-get install chromium [23:11] what all happens in the background? *** nitesh_ (~nitesh@117.192.32.245) has joined channel #debian-diaspora no idea sorry can some one repeat the question, if there was a question asked? [23:12] now when you say apt-get install chromium what all happens in the background? okay It goes through sources.list to fetch it ? [23:13] so first it would probably search the local cache if such a software exists pallavi: okay what is sources.list? nitesh_: what is local cache? the place from where software should be downloaded Has list of links to repositories pallavi: what is a repository? [23:14] place where package is kept pallavi: where is that place? hard disk, dvd, usb drive? its a server server ubuntu server monstly a ftp [23:15] *mostly *** nitesh (~nitesh@117.192.39.153) has quit: Ping timeout: 480 seconds pallavi: where is that server, in your college lab? No :P in the server room [23:16] nitesh_: your college server room? or data center no saw one in iisc ok so there are repositories available on the internet [23:17] and you can setup local repositories as well and they are transferred using ftp? for example iit madras has a repository aruna: ftp or http aruna: there is even apt-torrent which uses bit torrent protocol okay , what exactly does ftp do ? or even http ? okay, j4v4m4n [23:18] debian/ubuntu etc has these repository copies in different countries we can choose a repository that is close to us or any one we want rharish, I *think* they are just a set of rules that say how files should be exchanged between computers rharish: they are protocols aruna: yup ftp is for transferring files [23:19] rharish: when we browse the internet we use http protocol who decides these protocols ? rharish: like when you type http://google.com you are telling your browser to use http protocol to connect to google.com rharish : A standards organisation? IEEE if I'm not wrong rharish: http is popularly used for websites [23:20] oh okay rharish: ftp is file transfer protocol usually if you have large files rharish: and https is for secure encrypted communications rharish: we are using irc protocol to chat padma: IETF rharish: https://en.wikipedia.org/wiki/Internet_Protocol#Version_history :) oh sorry :P padma: there are different standardization organizations [23:21] padma: some of them are IEEE standards like connecting via a serial port of your computer rharish: these are different ways of getting data from servers okay , thnks ok ok [23:22] okay so to summarise, we have collection of packages in repositories around the world a cdrom or dvd or usb drive or your hard disk can be a repository * stultus is Hrishikesh K B , basically from kerala. currently working in Bangalore. diaspora profile : https://joindiaspora.com/u/mehrishi (sorry for the delayed intro :P ) [23:23] every one open /etc/apt/sources.list using a text editor * j4v4m4n is http://joindiaspora.com/u/j4v4m4n * stultus is still at office. so won't able to attend the session. :'( ERC> /names *** Users on #debian-diaspora: nitesh_ boutil_ monisha pallavi imagineer aruna harshi_PV padma gem balasankarc|away rharish swvist j4v4m4n jishnu7_ stultus Vivek antinooos boutil done [23:24] monisha: pallavi imagineer aruna harshi_PV padma rharish everyone clear about repositories? yea yes harshi_PV: can you see repository names there? yes yup , opened it yup opened it! :) you can add or remove repositories there [23:25] yup , can be added well how do u open it ? gedit nano cat rharish: use a text editor gedit /etc/apt/sources.list on terminal type gedit /etc/apt/sources.list substitute gedit with nano or emacs or vi or vim [23:26] or gedit rharish: found it? found it ! thanks rharish: cool! [23:27] *** boutil_ (~boutil@mic92-3-81-56-66-213.fbx.proxad.net) has quit: Ping timeout: 480 seconds so now when you run apt-get update, it will download package list or catalogue into your computer which i believe is stored in local cache [23:28] then you can search if a package/application is available in graphical applications like software center, synaptic or from command line nitesh_: yup every one try apt-cache search bash are those libraries? What's the output? [23:30] wow ! what happened there ? rharish, excatly what I'm thinking. :) search for bash in local cache ? the output is a list of all software having bash in description to or an exact match of bash wht are those? [23:31] * rharish slaps rharish around a bit with a large fishbot [23:32] * rharish slaps rharish around a bit with a large fishbot *** nitesh (~nitesh@117.192.33.150) has joined channel #debian-diaspora [23:33] nitesh : hmmm! Woah. monisha: different packages matching bash in descriptions okay try apt-cache search diaspora or apt-cache search chromium [23:34] done done Woah. [23:37] *** boutil_ (~boutil@mic92-3-81-56-66-213.fbx.proxad.net) has joined channel #debian-diaspora interesting .. is it only me or everyone has only one entry for diaspora ? harshi_PV: same here (y) [23:38] harshi_PV: that is not the diaspora we are looking for :) same every one check this http://people.debian.org/~boutil/diaspora/diaspora_deps20130610.pdf we will see a diaspora result when we see all the ovals green! those are the diaspora dependencies *** nitesh_ (~nitesh@117.192.32.245) has quit: Ping timeout: 480 seconds [23:39] okay ohhh http://vps.aneesh.nl/diaspora.html we have to package 159 libraries before we can package diaspora! in last two years we packaged 123 and we are at 76.88% [23:40] that is why we need all your help to make it 100% COOL Okay! ok:) [23:41] oh gr8 :) cool nice :) [23:42] All those libraries are written in ruby? padma: most of them, some in C Oh ok :) [23:43] I don't know much of ruby other than hello world :) it would be good if we know ruby but we can always take help from other ruby people we are just making these libraries in installable form So we have to include documentation,license etc? [23:44] padma: yes, luckily there is a tool called gem2deb which does most of the tasks for us [23:46] padma: and these are already packaged in a different format called gem [23:47] oh so it converts the scripts to packages right? padma: it convert a gem package to a deb package padma: these ruby libraries are already packaged in gem format oh ok.. So are we also going to use that? [23:48] padma: since we want to make all the packages available in a single format ie, deb we are doing the conversion similar to apt-get you can say gem install all of you are in diaspora? nice nope I'm not. [23:49] we use #debian-diaspora hashtag for updates hey everyone I hope this will be logged. I've had a few sleepless days because of project so I need to catch up on some sleep. Sorry guys. Happy learning! :) padma: join in :) podupti.me aruna: good night :) sleep well! Good night Aruna :) See you. Thank you j4v4m4n *** aruna (~oftc-webi@117.202.67.123) has left channel #debian-diaspora: #debian-diaspora even i am not.. i'm not [23:50] everyone pick a pod and join in :) what's a pod ? padma: monisha rharish it is like email Could you brief a little about diaspora pod? [23:51] servers hosting/running diaspora where you can choose gmail, yahoo or hotmail or even your own email server So any random pod one can choose? padma: I use joindiaspora.com padma: choose something you trust or know [23:52] diasp.org, poddery.com I know also see savepoddery.com we are going to run poddery.com after this month - ourselves! cool Oh awesome :) [23:53] great :) okay , cool :) just realised i'm on joindiaspora too [23:54] you can see me gem on the video :) and jishnu7_ edited it! once you join, connect with me, search for j4v4m4n@joindiaspora.com [23:55] niteshjain92@joindiaspora.com harshithapv@joindiaspora.com [23:56] balasankarc@joindiaspora.com [23:58] pallavishastry@joindiaspora.com talk to your friends about diaspora and invite them [23:59] above all a social network needs people :) nandaja@joindiaspora.com [Tue Jun 11 2013] praseetha@joindiaspora.com [00:00] kpadma@joindiaspora.com monishamganesh@joindiaspora.com *** pallavi (~oftc-webi@117.192.106.166) has quit: Quit: Page closed [00:01] monisha: is that monisha@joindiaspora.com ? [00:02] monisha: can't find you! takes some time to become searchable nitesh: ah okay oh no wonder .. dint find them [00:03] its monishamganesh@joindiaspora.com monisha: or did you make it not searchable? I did not find her too [00:04] #debian-diaspora cant find this hashtag ? no no...i didn ' t do anything y? I got it [00:05] *** pallavi (~oftc-webi@117.192.106.166) has joined channel #debian-diaspora https://joindiaspora.com/tags/debian-diaspora rharish: you can take sinon-rails imagineer you can take font-awesome-rails [00:06] other see if you like to take any gem to package how do you choose? [00:07] oh thanks :) check the graph we saw before j4v4m4n: okay :) no what I'm asking is,randomly you choose a gem? [00:08] http://people.debian.org/~boutil/gitlab/gitlab_deps20130610.pdf padma: no pick the leaf ones font-awesome-rails which don't depend on others mini_portile enumerize those are from gitlab [00:09] someone suggest something for me ? I think remaining diaspora dependencies are tougher ones anything is alright ? yea how do you choose ? harshi_PV: enumerize rharish: yes, just leaf ones rharish: but I reserved sinon-rails for you :) Can anyone send that link again pallavi: http://people.debian.org/~boutil/ [00:10] diaspora or gitlba gitlab puma yea , it's okay , i have no idea what it is ... :P sorry enumerise ? but diaspora would be tougher for newbies - as all easy ones are already packaged by gem and nitesh :) its the name of a gem rharish: that is how I start packaging too :) [00:11] descendants_tracker rharish: it is some library required for diaspora :) just note the name....we will require it later what do i choose? me too / ? okay , what should i do now ? is there anything I have to do in diaspora.com ? wht should i do ?? [00:12] just remember the gem you choose I think we can continue tomorrow how to do it j4v4m4n4 : thanks the steps are at http://wiki.debian.org/Diaspora/Packaging ya can everyone just tell what they chose those who are imaptient can go through it :) pallavi: try awesome_print [00:13] ok let's just say i choose dispora okay i've chosen sinon-rails :P j4v4m4n: ok :) harshi_PV: that has lots of dependencies :) harshi_PV: try enumerize monisha: try mini_portile oh u meant enumerize gem sure thanks :) [00:14] harshi_PV: yup :) me awesome_print okay :) okay then , are we calling it a day ?? me font-awesome-rails or descendants_tracker I think officially we can wind up if you folks are tired :) I'm up for more time :) [00:15] http://wiki.debian.org/Diaspora/Packaging me too padma: imagineer is taking font-awesome-rails ok i'll take descendants_tracker If I think of something else can I change tomorrow? padma: that gem is at the leaf... [00:16] padma: yes ok folks .. I am crashing .. good night all of you :) harshi_PV: good night :) harshi_PV: good night [00:17] *** harshi_PV (~harshitha@59.92.196.50) has quit: Quit: Leaving padma: leafy gems don't have dependency below it okay , then we can do it tomorrow , i guess .... good night everyone :) had a wonderful time rharish: good night :) good night everyone :) [00:18] ok. so any nighthawks left :) *** monisha (~monisha@223.182.83.252) has quit: Quit: Leaving I'm still there me too :) [00:19] padma: imagineer cool! gem: nitesh help them file itp, I will cook something and be back okay so both of you have selected a gem rite? [00:20] *** rharish (~oftc-webi@49.249.129.0) has quit: Quit: Page closed no j4v4m4n: I'm getting this error , j4v4m4n@joindiaspora.com sorry PLEASE INSTALL RUBY 1.9.3-p429 WITH `rvm install 1.9.3-p429` Don't forget to run `cd .. && cd -` afterwards! still searching nitesh: yes, font-awesome-rails *** aneeshnl (~anish@49.14.195.65) has joined channel #debian-diaspora [00:21] padma :take descendants_tracker j4v4m4n: I've installed 2.0.0 [00:22] yea okay ok now you guys know anyone can contribute to debian, rite? [00:23] pallavi: what are you trying to run? yup pallavi: listen to nitesh , I'll be back, I'm hungry :( so there is a possiblity that two or more people will be working on the same thing oh and? [00:24] j4v4m4n: Sure , take your time :) hence to avoid this duplication debian has way of addressing this keys? no ok sorry now we are going to announce we are going to wor on something [00:25] *work this is done via a ITP ITP : intent to package now goto http://wnpp.debian.net/ ok [00:26] so everyone can see a list yea yup [00:27] now here you can search whether anyone is working on the same gem(in our case) or not so try to search for your gem select the ITP option also huh? [00:28] on the left side of the box where you enter the project name there are words like ITA ITP etc select ITP also when searching [00:29] got it? no what did you not get? wait [00:30] imagineer: got it only ITP need to be selected from sidebar? select RFP also so you want to put in your project with ITP and RPF? no what we are going to do is search, [00:31] whether someone else has announced that they are going to work on the gem ok anything else to check along with ITP and RPF? just click query [00:32] then so what do you get and? a list of projects with type as REP,ITP etc did you enter you gem name [00:33] http://wnpp.debian.net/?type%5B%5D=ITA&type%5B%5D=ITP&type%5B%5D=O&type%5B%5D=RFA&type%5B%5D=RFH&type%5B%5D=RFP&project=+descendants_tracker&description=&owner%5B%5D=yes&owner%5B%5D=no&col%5B%5D=dust&col%5B%5D=type&col%5B%5D=description&col%5B%5D=installs&sort=project That's what I asked that time *** gem1 (~nandaja@117.231.216.118) has joined channel #debian-diaspora @imagineer did you get anything ya same as this [00:34] *** gem1 (~nandaja@117.231.216.118) has quit: nitesh: Why have you selected every type? ok that means that no one else is working on it now we are going to file a ITP [00:35] oh alright ok *** pallavi_ (~pallavi@117.192.106.166) has joined channel #debian-diaspora it is a mail to submit@bugs.debian.org so open you email [00:36] and compose a mail to submit@bugs.debian.org saying? http://wiki.debian.org/Diaspora/Packaging/ITP scroll down and you will find a sample itp [00:37] got it [00:38] * j4v4m4n cooking dal and rice * balasankarc|away asks j4v4m4n at this midnight?? :P [00:39] I have a doubt ya tell what does my gem do? ok to find information about your gem go to http://rubygems.org/ and search for you gem you will get information like author,license etc which is required for your ITP [00:40] so did you find your gem on rubygems.org? * j4v4m4n tell balasankarc|away that he is a nighthawk, he is awake at night and sleeps in the day :) [00:41] yea imagineer: done? composing mail So now the content of the mail should be filled with details from this page? keep that on hold as some info [00:42] is required padma yes refer this http://paste.debian.net/9549/ [00:43] for a sample itp fill in information accordingly *** gem1 (~nandaja@117.231.216.118) has joined channel #debian-diaspora [00:44] *** gem1 (~nandaja@117.231.216.118) has quit: [00:45] also use paste.debian.net to share the content of your mail when your done url? this will be the url given by homepage on rubygems.org [00:46] it is a link to a git page I have 3 authors for my gem [00:47] @imagineer https://github.com/bokmann/font-awesome-rails *** junaid (~junaid@117.192.99.10) has joined channel #debian-diaspora @padma include all three stultus, Hi where do you get the url? [00:49] got it ok *** pallavi (~oftc-webi@117.192.106.166) has left channel #debian-diaspora: #debian-diaspora [00:50] nitesh: pls check http://codepad.org/EMCVTZuT [00:52] the description should be short generally found under documentation on rubygems or README.md on the github page append ruby- at the begnning of your package name license only MIT is enough [00:54] with those changes it should be enough [00:55] ok and subject line: ITP: ruby-font-awesome-rails -- A gem that offers the Font-Awesome web fonts and stylesheets as a Rails engine for use with the asset pipeline. yes where should you use paste.debian.net? nitesh: so can i submit? [00:57] yes but make the changes http://paste.debian.net/9551/ [00:58] that? *** aneeshnl (~anish@49.14.195.65) has quit: Ping timeout: 480 seconds nitesh: should we specify about dependencies? no padma: yes [00:59] *** nadir (~molloy@p5B376A3E.dip0.t-ipconnect.de) has joined channel #debian-diaspora Subject: ITP: ruby-descendants_tracker -- Module that adds descendant tracking to a class yes then? send the mail to submit@bugs.debian.org nitesh: padma no underscores in package names [01:00] nitesh: convert it to hyphen oh yeah...forgot that In that sample form link,some number and all is there junaid: heya :) ok.. Only for the mail no? j4v4m4n, "Do not use rich text formatting".. tht is not in effect now? :) [01:01] "I am packaging devise as it is a dependency of devise_invitable(#691181) which is a dependency of diaspora (#597093)" Is this kind of statement needed? [01:02] not required and the hyphen is only for the mail no? [01:03] change the underscore to a hyphen both in subject and Package name: *** pallavi_ (~pallavi@117.192.106.166) has quit: Quit: Leaving stultus, hey, long time... [01:04] no need to change in paste.debian.net no? got acknowledgement :) stultus, what is the status of installing pod? no just change it in your mail ok.. Done and sent [01:05] got acknowledgement [01:06] ok so you get a bug number assigned [01:07] yea you will need this number later when you are packaging there you have filed you ITP [01:08] so i will go over the steps again yea ok [01:09] *** swvist (~swvist@59.92.180.228) has quit: Ping timeout: 480 seconds 1) Check wnpp.debian.net,packages.debian.org to check whether your package already exists or has someone else reported it [01:10] 2) If it does not exist send a mail to submit.debian.org [01:11] *** aneeshnl (~anish@106.66.48.185) has joined channel #debian-diaspora if it has been reported then ask the reporter of the bug by contacting him/her whether you can work on it [01:12] Thats it So so far,we just claimed a gem? [01:13] in a manner of speaking * j4v4m4n has made awesome dal and rice :) having with roasted pappad! [01:14] you have announced that you are working on the gem so after this? and that others should try to avoid it as it will result in duplication of effort praveen will tell so the actual packaging is after what we just did? [01:15] nitesh: start with gem2deb you mean download the gem and use gem2deb [01:16] > ? nitesh: directly run gem2deb, it will download it does ? nitesh: yes, it will run gem fetch, watch its output [01:17] nitesh: I got reply as: [01:20] padma: imagineer install gem2deb Control: reassign -1 wnpp Control: severity -1 wishlist Control: owner -1 Praseetha KR done imagineer: what is the itp number/bug url? [01:21] Bug#711900: ITP: ruby-font-awesome-rails -- A gem that offers the Font-Awesome web fonts and stylesheets as a Rails engine for use with the asset pipeline. imagineer: ah you used rich text :( [01:22] that means? like balasankarc|away said you have to use plain text when sending mail imagineer: gmail has option to choose plain text oops [01:23] So what can I do now? imagineer: someone fixed it for now imagineer: next time remember to use plan text! padma: how about you? nitesh: note this point too I installed gem2deb [01:24] j4v4m4n: Alright. thanks :) I did not get any error mail so far padma: what is your itp number *** nitesh (~nitesh@117.192.33.150) has quit: Ping timeout: 480 seconds Bug#711905: ITP: ruby-descendants-tracker -- Module that adds descendant tracking to a class *** nitesh_ (~oftc-webi@117.192.34.219) has joined channel #debian-diaspora [01:25] padma: cool! you used plain text! [01:26] Oh.. I did not know that was mandatory. [01:27] padma: it will mess up otherwise, see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711900 Any other precautions to take before sending like plain text and no underscores? [01:28] padma: package name is wnpp in the mail content first line padma: people sometimes give their new package name there [01:29] padma: don't forget to add owner padma, i dnt think we need a space between * and the letters.. like *Package Name , *URL ... dnt knw if it is a must. in the sample ITP there is no space... j4v4m4n : clarify balasankarc|away: those are okay, it is more of informative [01:30] oh ok. j4v4m4n, ok.. :) padma, never mind what I said yea got it :) [01:31] *** nitesh_ (~oftc-webi@117.192.34.219) has quit: Remote host closed the connection [01:32] so anything else for today? * j4v4m4n has made one of the awesomest dal today, or was he just really very hungry :) * balasankarc|away says j4v4m4n : boasting... boasting... :P [01:33] padma: if you are up for it :) we'll stop when you want to sleep! *** nitesh (~nitesh@117.192.34.10) has joined channel #debian-diaspora Oh I'm not sleepy yet. If you are continuing no problem :) sorry i dont know how much went through...some fluctuation in the internet connectivity [01:34] padma: ok so we completed step 0 and step 1 at http://wiki.debian.org/Diaspora/Packaging padma: go to step 2! ok imagineer: ready for step 2? [01:35] padma: this can be more exciting :) yea I'm ready :P j4v4m4n: yeah padma: imagineer go for it, look at the link in step 2 *** nitesh_ (~nitesh@117.192.39.151) has joined channel #debian-diaspora [01:36] Initial Build with gem2deb - try building it j4v4m4n: i had a doubt with the naming convention used in ruby many of the steps are already covered go to build the package step [01:37] * j4v4m4n brb have you guys already run gem2deb? [01:38] no starting to ok its better to create a folder and then cd into it and then run gem2deb though it is not necessary [01:39] done? [01:42] *** nitesh (~nitesh@117.192.34.10) has quit: Ping timeout: 480 seconds no.. to run gem2deb, the gem name can have underscore? ya i'm getting command not found error [01:43] which the gem2deb command? [01:44] yes package successfully built then install it using sudo apt-get install gem2deb I took from the software center. works fine [01:45] padma: now cd into the directory ruby-descendants-tracker* ok wait I'm in mac, i have ruby setup in mac only. are you not running debian or ubuntu on it? [01:46] nitesh: Ok done. I have mint on a different system, but i have to setup ruby in it. [01:47] ok, i'll setup ruby in mint now ok imagineer: use the mint one, we could probably make it work on mac, but no one tried it yet padma: [01:48] yea? now we have to run tests j4v4m4n: okay :) nitesh: and that would be? check if you have a a folder called spec or test [01:49] *** aneeshnl (~anish@106.66.48.185) has quit: Ping timeout: 480 seconds under ruby-descendants-tracker* I have spec ok now cd into debian k and list the files 13 files [01:50] now see if you have a ruby-tests.rb file defined yes I have [01:51] before we move forward for more info http://wiki.debian.org/Teams/Ruby/Packaging/Tests ok open that file [01:52] yea uncomment the 6 and 7 line [01:53] ok. done and saved the 6 line is used to add custom library paths. [01:54] oh the with the $ and lib. yeah *the one change the lib to spec as we have the spec folder [01:55] ok then? save the file and close it done go up one directory *** gem (~nandaja@117.231.216.118) has quit: Ping timeout: 480 seconds ok [01:56] and run dpkg-buildpackage nitesh_: better use ruby-tests.rake for spec ok padma: stop the command [01:57] done some tests what? Its done http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-delorean.git;a=blob;f=debian/ruby-tests.rake;h=89a753d9aca2995f6f395a1ae7cfd82b28a5d144;hb=HEAD padma: nitesh_ if it runs fine, it is okay I think there were no errors there are errors padma: post the output on paste.debian.net it said full upload [01:58] it wont upload as it is not signed I am not understanding. [01:59] it will not upload j4v4m4n: Output is whatever ran after the dpkg cmd right? nitesh_: why not? [02:00] the ouptut here is the text you got on your terminal ok. Now do I have to paste it? Or you guys want to see it here? [02:01] use paste.debian.net http://paste.debian.net/9567/ [02:02] was there something wrong? [02:04] yes the tests failed so how to correct it? ok make one change... [02:05] yea tell me rename the ruby.tests.rb to ruby-tests.rake and change the content of this file to http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-dataobjects-sqlite3.git;a=blob;f=debian/ruby-tests.rake;h=89a753d9aca2995f6f395a1ae7cfd82b28a5d144;hb=2e63aae9a916bfa6ea74cfe6f69c246dad35b8ec and rerun dpkg-buildpackage [02:06] http://paste.debian.net/9569/ [02:10] padma: did you notice an error? [02:11] yes I did why was that? padma: what is it? padma: which line? [02:12] 76 86,87 padma: lets focus on 76 first ok [02:13] padma: what does it say? load error no such file padma: ok so it is looking for a file and it can't find it padma: which file it is looking for? the rake file with prefix -- instead of - [02:14] i think "rake" must be installed right? nadir: heya! padma: yes, follow nadir :) hi all (listening all the time, but simply trying to follow) hello hello [02:15] hi padma. btw: i then get an error about "re", but i don't know what that is in ruby (hi nitesh_) but let's focus on the errors by padma ... ok *** gem (~nandaja@117.230.135.248) has joined channel #debian-diaspora [02:16] padma: so look for rake, it seems your gem needs rake padma: so where do we look for this rake? what is rake? padma: it is a tool like gem2deb oh so that should be installed? Damn! padma: look for it the way you did for gem2deb [02:17] 2 mins yes so first look for it padma: ok *** stultus (~stultus@182.72.142.46) has quit: Ping timeout: 480 seconds ruby make like utility? done run dpkg-buildpackage again [02:18] padma: do you know about make? rake aborted j4v4m4n: sorry no [02:19] padma: paste the full log *** imagineer (~oftc-webi@122.178.196.236) has quit: Quit: Page closed padma: make is a tool used to run many commands in a sequence *** imagineer (~oftc-webi@122.178.196.236) has joined channel #debian-diaspora padma: for example you have 3 c files and you want to compile all of them padma: normally you'll run gcc a.c, gcc b.c, gcc c.c - three commands [02:20] http://paste.debian.net/9572/ padma: you can add that to a makefile and you just run make instead padma: it is useful when you have many files in a project oh nice. [02:21] padma: rake is similar tool used by ruby people *** nitesh_ (~nitesh@117.192.39.151) has quit: Quit: Leaving padma: and now you know you need rake to build this package *** nitesh_ (~nitesh@117.192.39.151) has joined channel #debian-diaspora padma: you have to add it to Build-Depends in debian/control file yea and how important it is :P padma: mandatory :) [02:22] padma: did you install rake? it still shows the same error j4v4m4n: yea. I did padma: did you use software center? [02:23] yup I think I should restart the terminal Does it matter that way? padma: did you copy the new output? yea [02:24] padma: no, may be you pasted the old output If it has --trace thing,its the recent one padma: just type rake --version padma: what do you see? 0.9.2.2 padma: ok so rake is installed [02:25] been a while i did ruby, but it does "require 'spec'", doesn't that need to be patched ? Or does it need to be installed ? j4v4m4n: I installed gem2deb, but lost track now, will join with you guys tomorrow. Can you suggest any links for further steps? [02:26] imagineer: same wiki link http://wiki.debian.org/Teams/Ruby/Packaging/Tests imagineer: http://wiki.debian.org/Diaspora/Packaging/gem2deb padma: run dpkg-buildpackage and paste the output imagineer: good night :) [02:27] j4v4m4n: Alright, Thanks a lot. goodnight :) imagineer: try any bugmash monday bug too Sure :) http://paste.debian.net/9576/ [02:28] nadir : patch [02:29] y nitesh_: thanks for clarification. i am not sure...i tried it and it the require spec error went away [02:30] padma: it's line 77, but not complaining about a missing rake anymore: no such file to load -- rspec/core/rake_task, rspec being the key word (i think!) nadir: what does that mean? [02:31] padma: i never fully understand it myself. Here is my shot: In the file spec/spec_helper.rb there is a "require 'rspec'" [02:32] it runs the tests, and figures out it can't require rspec (ruby-rspec in debian terms) nadir: no, that is rubygems *** junaid (~junaid@117.192.99.10) has quit: Ping timeout: 480 seconds ups. full stop big sorry nadir: no worries nadir: http://paste.debian.net/9578/ with the patch [02:33] padma: its a similar error, it can't find rspec padma: so install it :) ok padma: also don't forget to add it to debian/control there are lots of rspec in the software center. Any idea about command line installation? [02:34] do an apt-cache search and pipe the ouptu to grep [02:35] ruby-rspec ? [02:36] nadir: that's right [02:37] * nadir dancing in the backround :-) ok done with installation next? add it to debian/control under Build depends [02:38] ls [02:39] sorry the build depends is field inside control what should I add there? [02:40] the things you installed like ruby-rspec and the rake also ruby-rspec or just rspec? [02:41] the actual package name its just rspec [02:42] the version should be included? padma: no such package rspec..it should be ruby-rspec [02:43] installing is with ruby-rspec but the name is just rspec [02:44] try rspec --version you can't do it with ruby-rspec you have to put the package name i.e ruby-rspec rspec is the command, ruby-rspec is the package name padma: in control you have to give package name [02:45] yea gave then? rerun? what was the other package you installed rake the version for the package name is mandatory? [02:46] If so how do you specify? [02:47] The way I specified, It aborted again paste the ouput [02:49] *output *** nitesh_ (~nitesh@117.192.39.151) has quit: Quit: Leaving *** nitesh_ (~nitesh@117.192.39.151) has joined channel #debian-diaspora http://paste.debian.net/9581/ [02:50] nadir: hi! hey, hi boutil. padma: version is not manadatory in this case [02:51] padma: we have to give versions when we know for sure older versions will not work j4v4m4n: Yea this output is without the version only boutil if you ever got time (or interest or both :-) ) look at gitorious/temporary-diaspora-repos ; both javascript. [02:52] nadir: have you seen my comments about timeago? ah, no. My father visits me, but will be gone soon. Thanks padma: look at line 77 (in short: i missed it) [02:53] j4v4m4n: Does that mean the spec file is messed up? nadir: no problem ;) I hope it helps. padma: it is trying to load spec, and that is older name for rspec j4v4m4n: How to resolve this? [02:54] padma: you need to change spec/spec_helper.rb and make it rspec instead of spec padma: and hope it works :) padma: and you cannot directly change any file outside debian direactory [02:55] padma: you have to use quilt how to do that? padma: see http://wiki.debian.org/Diaspora/Packaging/quilt j4v4m4n: If you want to rename the file also you should use quilt? [02:57] padma: which file you want to rename? any changes outside debian/ requires quilt padma: you have to edit spec/spec_helper.rb [02:58] oh sorry. that spec_helper.rb as rspec right? padma: and change require 'spec' to require 'rspec' so I should modify the contents of the .rb file? padma: inside the file padma: yes padma: in ruby require 'something' is similar to #include in C [02:59] is it also rspec/autorun? * balasankarc|away gonna crash to bed... boutil gem imagineer j4v4m4n jishnu7_ nadir nitesh_ padma Vivek : Good night.. boutil: after a short look i will implement it as soon as possible. Now i got to sleep. See you all, later. balasankarc|away: good night nadir: bye [03:00] nadir: bye! the require 'spec/autorun'? :-) *** nadir (~molloy@p5B376A3E.dip0.t-ipconnect.de) has quit: Quit: Leaving. padma: yes padma: can you post contents of spec/spec_helper.rb in paste.debian.net? http://paste.debian.net/9583/ [03:01] *** nitesh__ (~nitesh@117.192.35.227) has joined channel #debian-diaspora [03:02] http://paste.debian.net/9584/ [03:03] padma: did you follow the quilt steps? [03:04] padma: quilt new, quilt add, quilt refresh? oh no! sorry :( I'll do it now ERC> /names *** Users on #debian-diaspora: nitesh__ nitesh_ imagineer gem boutil_ padma balasankarc|away j4v4m4n jishnu7_ Vivek antinooos boutil the link again please? padma: http://wiki.debian.org/Diaspora/Packaging/quilt [03:05] padma: all steps are at http://wiki.debian.org/Diaspora/Packaging - bookmark that page okay padma: I got to leave now, if nitesh__ is there you can continue or we'll see tomorrow [03:06] padma: nitesh__ boutil good night :) oh ok. good night Good night yes let us continue tomorrow yea ok good night [03:07] padma: post about your experience in fsmk and diaspora j4v4m4n: good night! good night ok