Thursday, 2011-12-15

*** Joins: kirillka (~Miranda@195.242.142.17)00:40
*** Joins: giallu (~giallu@fedora/giallu)02:40
*** Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)02:47
*** Quits: IpNextGen (~IpNextGen@unaffiliated/ipnextgen) (Read error: Connection reset by peer)03:17
*** Quits: kirillka (~Miranda@195.242.142.17) (Remote host closed the connection)06:05
*** Joins: kirillka (~Miranda@195.242.142.17)06:07
*** Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Quit: Leaving)08:39
*** Quits: kirillka (~Miranda@195.242.142.17) (Quit: kirillka)08:59
GitHub132[mantisbt] dregad pushed 1 new commit to master: http://git.io/X7R6ng11:47
GitHub132[mantisbt/master] Inconsistent config_eval behavior with global configs - Damien Regad11:47
GitHub147[mantisbt] dregad pushed 1 new commit to master-1.2.x: http://git.io/-ocfqA11:47
GitHub147[mantisbt/master-1.2.x] Inconsistent config_eval behavior with global configs - Damien Regad11:47
*** Quits: giallu (~giallu@fedora/giallu) (Ping timeout: 240 seconds)12:03
*** Quits: micahg (~micahg@ubuntu/member/micahg) (Read error: Operation timed out)12:49
*** Joins: micahg (~micahg@ubuntu/member/micahg)13:05
*** Joins: siebrand_ (~siebrand@5353A6DC.cm-6-4c.dynamic.ziggo.nl)13:05
*** Quits: siebrand (~siebrand@5353A6DC.cm-6-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)13:06
*** siebrand_ is now known as siebrand13:06
*** Joins: BD__ (4e14b626@gateway/web/freenode/ip.78.20.182.38)15:03
BD__hi?15:03
BD__hi. even15:03
BD__i'm planning on creating a plugin15:03
BD__could use some help with the git stuff :)15:04
BD__eg, i don't really understand the difference between $ git clone git://github.com/mantisbt/mantisbt.git and $ git clone git@github.com:mantisbt/mantisbt.git15:05
BD__i'd expect i got the former, but when i do $ git remote -v it says "origin git@github.com:vincentsels/mantisbt.git (fetch)", which rather seems like the latter ? :x15:06
BD__or shouldnt i mind that :x15:07
BD__and i i'm not sure whether i should develop vs "master", "master-1.2.x" or "next"... ?15:08
BD__and why is the directory structure of the "next" branch completely different ?15:09
BD__jreese: you here ?15:11
*** Joins: dregad (~damien@52.64.63.81.cust.bluewin.ch)15:22
BD__dregad: !15:25
BD__you got some time to help me with some questions ?15:25
dregadi can try15:28
BD__great :)15:28
BD__so, i'd like to contribute by creating a new timetracking system15:29
BD__i tried jreese 's timecard but that doesn't cover all the needs15:29
BD__but i'm struggling with the git system :)15:29
BD__i think i got it set up now15:29
BD__i cloned the mantisbt repository15:30
BD__what i found awkward is that when i do "$ git remote -v", it says "origin git@github.com:vincentsels/mantisbt.git (fetch)"15:31
BD__am i doing it correctly so far ? :p15:32
dregadnothing wrong with that15:32
BD__ok15:32
BD__so now i suppose i need to create a local branch, and then create a remote repository at http://git.mantisforge.org/ ?15:32
dregadforget mantisforge.org15:32
dregadeverything is at github mow15:33
dregad*now15:33
BD__aha15:33
BD__doubted whether or not github was only for 'official developers'15:33
dregadbefore you start coding another time tracking plugin, you may want to also have a look at this one15:33
dregadhttps://github.com/mantisbt-plugins/timetracking15:34
dregadgithub is for everyone15:34
dregadbasically you create your personal "fork" (copy) of the repository you want to contribute to15:34
dregadthen you clone it locally to do your work15:34
dregadand push your changes back to your clone15:35
dregadthen submit what is called a "pull request" to the upstream repository (the core mantisbt in this case)15:35
BD__aha15:35
dregadthen devs can review, comment and ultimately merge your code into the main branch (or reject it)15:36
BD__i didn't understand the whole fork thing, but i think i get it now :)15:36
dregadcheck this out http://help.github.com/ it's quite well written actually15:36
dregadI also recommend you review the mantisbt developer's guide and coding guidelines if you want to submit work (see http://www.mantisbt.org/development.php)15:37
BD__yea already done that15:37
BD__i'm quite familiar with the mantis code - just not with git :)15:38
dregadyou have experience with other VCS ?15:40
BD__svn15:40
BD__and tortoise :)15:40
dregadtortoise is for wimps :P15:40
BD__hehe :)15:40
dregadjust kidding. very nice in Windows env.15:40
BD__yea it takes some time getting used to command lines :)15:41
BD__yea, very nice software15:41
dregadyou develop on windows?15:41
BD__well yea15:41
BD__actually i'm a c# developer15:41
BD__but we use mantis in our company15:41
dregadcheck this one out if you have not read it already http://git.or.cz/course/svn.html15:42
BD__yea, already browsed through it15:42
dregadI heard of a TortoiseGIT but never actually used it myself15:42
BD__haha nice :)15:42
dregadI'm a command-line freak ;)15:42
BD__only found one windows client, quite terrible :p15:43
dregadEven on Windows, first thing I do is install cygwin and work from bash instead of cmd.exe ;)15:43
BD__:))15:43
BD__so if i want to create a new plug-in from scratch15:43
dregadyou'll need a new, empty repository15:44
BD__yea15:44
BD__ok ok i think i understand15:45
BD__:)15:45
BD__tnx a lot15:45
BD__first gonna try that https://github.com/mantisbt-plugins/timetracking15:45
dregadand at some point you'll want to send a mail to the mantibt-dev mailing list so that jreese or vboctor can create the repository in the mantisbt-plugins organization15:46
BD__oh, i don't create the repository there directly ?15:47
dregadyou create the repository in your own account15:56
dregadonly admins have rights to create access in the plugins org15:57
BD__am i missing something or do i need to upgrade my github account before i can create my own repository ? :X15:58
BD__now that's a party pooper :x15:58
dregadno no16:03
dregadyou can create your *own* repository16:03
dregadbut we (mantis dev) like to keep all plugins in one central location, that's the mantisbt-plugin organization16:03
dregadthere, only the org admins can create stuff16:04
BD__uhu16:04
dregadbut once it's created, you can have update rights to it16:04
dregadthe purpose is to avoid "orphan" plugins, by letting the core developers have access to it16:04
BD__i understand16:07
BD__i just didnt find the 'create repository' link :)))16:07
BD__it's not on your profile page, neither on the 'your repositories' page16:08
BD__but i'll first thoroughly check out that help.github page16:08
BD__before bothering you with more newbieness :)16:08
dregadgo to your github home page, on the right you should see a box "Your Repositories" and next to that a gray button to create a new repo16:09
*** Joins: giallu (~giallu@fedora/giallu)16:09
BD__oh my, i totally love this system already :D16:13
dregadthere's no going back to SVN once you've tasted GIT16:13
BD__:)))16:13
*** Joins: ezraw (~ezraw@173-161-227-114-Philadelphia.hfc.comcastbusiness.net)16:18
*** Parts: ezraw (~ezraw@173-161-227-114-Philadelphia.hfc.comcastbusiness.net) ("Leaving.")16:19
*** Quits: BD__ (4e14b626@gateway/web/freenode/ip.78.20.182.38) (Ping timeout: 258 seconds)16:20
jreesedamn, figures that I would be too late to join that conversation16:38
dregadLOL @jreese16:48
dregadhow's the move going ? settled in ?16:49
jreesewe're living in the new apartment, I just don't have a desk yet, so I'm still using my phone and tablet for everything16:52
jreeseI do have my game consoles hooked up to the TV though, so I've been playing a lot of games in the mean time :P16:52
dregadslacker :P16:53
jreeseesp since I get EA games for free/cheap now that I work for them :P16:53
dregadyou get paid for "playtesting" too ? ;)16:53
jreeseif only16:53
jreeseit is a very casual environment there, and they do encourage people to take breaks and play games or relax in their lounges, spa, etc16:54
dregadcool16:54
dregadso you do games development there, or just work as part of their IT?16:55
jreeseI do work in one of the game studios, but not directly on games; I'm part of the devops team, and my current project is writing a bunch of web app tools for developers and server admins16:56
dregadI see17:01
jreesemy only complaint is that my workstation is just a Macbook Pro attached to a big monitor, and a keyboard and mouse plugged in, and I'm hesitant to install linux on it because I have no experience doing that17:04
jreeseOSX is fine for casual usage, like my wife's Air, where the most it gets used for is Chrome, Thunderbird, and games here and there17:05
jreesebut for proper development, the window manager is frustratingly limited17:07
jreeseand I wish it had a proper package management system like Apt or Yum17:09
jreesefink, macports, and brew just aren't complete enough17:10
jreeseoh, and the global menu bar is the worst design decision ever when you have more than one display17:11
jreese</rant>17:11
jreeseso anyways17:11
dregaddo they have virtualbox for mac ?17:45
dregadlooks like yes - jreese, try this http://download.virtualbox.org/virtualbox/4.1.6/VirtualBox-4.1.6-74713-OSX.dmg17:46
dregadthen you can host your favorite linux distro on your mac17:47
jreeseyeah, that just introduces a lot of overhead, ntm it wouldn't let me work with multiple displays17:49
jreeseI still use the laptop's display along with the external monitor17:50
jreeseI'm quite tempted to learn about Boot Camp and set up a dual boot that way, I'm just worried about screwing it up or losing data in the process17:52
GitHub3[mantisbt] dregad pushed 1 new commit to master: http://git.io/6i6gaw17:59
GitHub3[mantisbt/master] Consistent initialization of $t_version_suffix - Damien Regad17:59
GitHub95[mantisbt] dregad pushed 1 new commit to master-1.2.x: http://git.io/CZ5X_Q17:59
GitHub95[mantisbt/master-1.2.x] Fix #13684: undefined variable in admin/index.php - Damien Regad17:59
dregadjreese: if you can spare the time, it would be nice if you could fix the github hook that attaches the changesets to the tracker18:03
jreeseI will as soon as I get a desk and set up my desktop18:04
jreeseI really don't feel like debugging that from my tablet :P18:04
dregadcome on...18:04
dregad;)18:04
jreesegranted, there's not much that my tablet *can't* do compared to my desktop, but I really don't feel like doing that with an onscreen keyboard and only 20 lines of terminal text to work with18:06
dregadOne of my colleagues the other day was working on a bash script from a console app on his iPhone :P18:06
jreesethat's ballsy, at least on my Android tablet I can get a proper on screen keyboard to work with18:07
dregadalthough he admitted doing it just to show off :D18:07
jreeseI can actually use vim and everything without any trouble, apart from the small terminal size and the pain of tapping a screen repeatedly18:08
jreeseI can't say the same for the iOS keyboard, where the app has to add its own on screen buttons for keys like ctrl, alt, esc, etc18:09
jreesedregad: this is what it looks like when I ssh into something on my tablet: http://dl.dropbox.com/u/7859496/Screenshots/Android/hackerskeyboard-tablet.png18:10
dregadnot bad actually, but definitely not enough lines18:11
jreeseyeah18:12
jreeseat least on Android you aren't killing your SSH session every time you need to switch to a different app :P18:12
dregadLOL18:13
jreeseI'm baffled on why SSH apps even exist on iOS at all given those limitations18:14
dregadas my colleague said - to show off18:18
jreeseI guess :P18:21
*** Quits: giallu (~giallu@fedora/giallu) (Ping timeout: 240 seconds)18:27
dregadgotta go, take care18:28
jreesecheers18:29
*** Quits: dregad (~damien@52.64.63.81.cust.bluewin.ch) (Quit: Ex-Chat)18:30
*** Quits: sdfjkljkdfsljkl (~sdfjkljkd@static.96.23.63.178.clients.your-server.de) (Remote host closed the connection)19:00
*** Joins: sdfjkljkdfsljkl (~sdfjkljkd@static.96.23.63.178.clients.your-server.de)19:00

Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!