Saturday, 2010-07-17

../irclogs/#mantishelp.2010-07-17.log
--- scribe started ---00:00
elvenHi.  I'm having a minor problem with source-integration and gitweb. Commits given with --author don't get the author field set properly, instead it shows the committer.11:47
elvenEven though both accounts involved have their proper email mapping set.11:48
nuclear_eclipseelven: I don't think the gitweb plugin is compatible yet with the latest version of gitweb; I'm trying to work on implementing an import method that doesn't rely on scraping data from gitweb, but I'm not sure how quickly I'll have that ready12:37
elvennuclear_eclipse: Well it seems to work just fine, it just doesn't import the correct author. The thing is, it USED to work but I can't exactly remember when.12:39
elvenIt's a minor thing anyways (for me), just thought I'd mention it.12:40
nuclear_eclipsethe newest gitweb version changed the HTML used to display the author/committer information, and I think that's what's causing your troubles, unless you haven't updated gitweb or the server at all12:40
elvenI think I might have done that12:41
elvenIt's all that way for quite a while, a few weeks at least.12:42
paulrmoo13:02
* paulr pokes nuclear_eclipse13:03
nuclear_eclipsepaulr: you live in UK, correct?13:03
paulryep13:03
paulrwhy? :)13:03
* nuclear_eclipse wants a spotify account13:03
paulrheh13:03
nuclear_eclipseis your mantisforge server box based in UK?13:03
paulrnope13:04
paulrgermany13:04
nuclear_eclipsedamn13:04
paulrbut to sign up you need card details for whtever country you are in?13:04
nuclear_eclipseor a paypal account13:04
paulr"The country selected needs to be the same as that of your PayPal account."13:05
paulrso you'd need a UK paypal account13:05
nuclear_eclipsewas going to try to use a UK proxy to a) get a UK paypal account, and b) get spotify13:05
paulrI thought maybe you was asking due to the times I've last arrived :P13:05
paulri.e. I arrived at like 2am last night13:05
paulrand 2pm today ;p13:05
paulrbtw, what do you think of redmine.org?13:06
nuclear_eclipseI like the way redmine handles filtering and roadmaps, but I'm not too fond of the actual bugtracking process it uses13:06
elvenAt the agency I worked a while back we were using redmine too for integrated issue tracking & business processes13:07
elvenIt sucked, hard :)13:07
elvenIt was cumbersome, the interface slow, the application slow with just moderate workloads13:07
nuclear_eclipseI haven't yet touched the RT intance at my new employment13:07
nuclear_eclipsewell, it was written in Ruby13:08
nuclear_eclipse:P13:08
elvenYeah13:08
elvenYou can make rails scale properly, I've seen it. But redmine doesn't apparently13:08
nuclear_eclipseRedmine isn't written on rails iirc13:09
elvenI longed for mantis every single day, but mantis doesn't have the budget crap integration everyone was so keen on13:09
elvenRedmine is Rails13:09
elvenI should know, I had to integrate various plugins and write a few too13:09
nuclear_eclipseyeah, you're right, I'm not sure why I was thinking it was built on one of the other frameworks... =\13:10
elvenProbably because all ruby web frameworks are very very slow :p13:10
nuclear_eclipselol13:10
nuclear_eclipseI've had to write some Ruby code lately for various small tasks and I can't stand it13:11
elvenI loved ruby to bits and pieces for many years13:11
elvenBut I moved on too13:11
elvenscala-lang.org13:11
nuclear_eclipseRuby embraces all of the bad habits that I've been using Python to get away from for years :P13:11
elvenruby is very nice for writing embedded stuff and scripting and automation and such13:12
elvenbut don't expect too much bang for your back. 1.9 improves things somwhat but you're still stuck with some idioms that you can't really make go woosh - like ActiveRecord13:12
nuclear_eclipseI just can't stand how unreadable Ruby code is for people who aren't familiar *that specific* codebase...13:13
elvenYes, there's some folks out there very apt at disifiguring nice ruby code13:13
nuclear_eclipseand for a language with so many available operators, they don't use any of them where it actually provides useful context...13:13
elvenHave a look at scala, you'll find a new arch enemy :p13:14
nuclear_eclipsedon't even get me started on that...13:14
elvenHey, scala is nice. It works and it can be very readable, but you need a very competent dev team to work with it properly13:14
elvenScala is what Java should have been starting at 1.413:15
nuclear_eclipseyou can look at just about any piece of Python code out of context and easily figure out what's going on -- in Ruby, you could look at a block of code, and just about anything in the middle of it could mean anything or nothing and you can't tell without having the full context of the project13:15
elvenWell to each his own I guess13:16
elvenIt's all quite subjective anyways13:16
nuclear_eclipseyep13:16
elvenI had the opportunity to work with all mentioned languages extensively in an embedded/API/binding context and I have to say of all those I like Java and Scala the best13:17
elvensimply because the tooling is so excellent, especially for plain old Java13:17
nuclear_eclipseI'm sure it would be better if I was actually working on the project full time, or was starting a new project, but Ruby IMO just doesn't lend itself to someone looking at a codebase just long enough to find and fix a bug...13:17
elvenIt would if you would work with more ruby projects. All ruby code is very similar, you just need to adapt a few new approaches to code13:18
elvenAlso, it helps if you're intimate with functional programming13:19
nuclear_eclipseI used scheme plenty, as well as functional programming in Python and jQuery13:20
elvenAlright :)13:20
nuclear_eclipseI just find that where Python code is explicit everywhere, Ruby code is equally implicit everywhere, and my preference always lies on being explicit13:21
nuclear_eclipsejust means that much less context I need to keep in my mental model at any given time13:21
nuclear_eclipsebut you're right, it is extremely subjective :)13:22
nuclear_eclipseI can see the lure of Ruby, the usually loks pretty clean, and it does have a lot of nice metaprogramming abilities13:23
elvenThat's why I'm so fond of scala. It forces you to be static and explicit (due to running on the JVM) but has enough syntactic sugar to not be a total PITA13:23
nuclear_eclipseruby blocks is certainly nicer syntax for closures than something like what Javascript/jQuery uses, for one :P13:24
nuclear_eclipseIm not so concerned about static typing, but when I look at code that's executing a function or method, I like to actually see an explicit function call like obj.method(arg, arg, ...) -- helps my brain to pick out the control flow more easily than something like "obj method arg ..."13:27
elvenUnderstandable. It all takes getting used to13:28
nuclear_eclipseyep13:28
elvenI wasn't a big fan of it at the start either, but now with Scala I can see the advantages of it13:28
elvennot requiring parens and call op makes for some cool syntax if you think about operator overloading (as in, methods named += for example)13:28
elvenor :: for list concat13:29
nuclear_eclipseoh god, I'd go insane13:29
elvenhehehe13:29
elvenConsider a XML library mapping \ to a tree search/extractor13:29
elventhat works just fine13:29
nuclear_eclipseoperator overloading is one of those necessary evils that I'd love to not use, but are so useful I do anyways13:29
nuclear_eclipseanywho, breakfast time13:32
elvenEnjoy13:32
nuclear_eclipseglad you still prefer Mantis :P13:32
elvenI prefer mantis over just about everything13:32
nuclear_eclipsehehe, same here13:32
nuclear_eclipsecheers13:32
elven:) take care13:32
--- scribe started ---17:24

Generated by irclog2html.py