| ../irclogs/#mantishelp.2010-07-17.log | ||
| --- scribe started --- | 00:00 | |
| elven | Hi. 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 |
|---|---|---|
| elven | Even though both accounts involved have their proper email mapping set. | 11:48 |
| nuclear_eclipse | elven: 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 ready | 12:37 |
| elven | nuclear_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 |
| elven | It's a minor thing anyways (for me), just thought I'd mention it. | 12:40 |
| nuclear_eclipse | the 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 all | 12:40 |
| elven | I think I might have done that | 12:41 |
| elven | It's all that way for quite a while, a few weeks at least. | 12:42 |
| paulr | moo | 13:02 |
| * paulr pokes nuclear_eclipse | 13:03 | |
| nuclear_eclipse | paulr: you live in UK, correct? | 13:03 |
| paulr | yep | 13:03 |
| paulr | why? :) | 13:03 |
| * nuclear_eclipse wants a spotify account | 13:03 | |
| paulr | heh | 13:03 |
| nuclear_eclipse | is your mantisforge server box based in UK? | 13:03 |
| paulr | nope | 13:04 |
| paulr | germany | 13:04 |
| nuclear_eclipse | damn | 13:04 |
| paulr | but to sign up you need card details for whtever country you are in? | 13:04 |
| nuclear_eclipse | or a paypal account | 13:04 |
| paulr | "The country selected needs to be the same as that of your PayPal account." | 13:05 |
| paulr | so you'd need a UK paypal account | 13:05 |
| nuclear_eclipse | was going to try to use a UK proxy to a) get a UK paypal account, and b) get spotify | 13:05 |
| paulr | I thought maybe you was asking due to the times I've last arrived :P | 13:05 |
| paulr | i.e. I arrived at like 2am last night | 13:05 |
| paulr | and 2pm today ;p | 13:05 |
| paulr | btw, what do you think of redmine.org? | 13:06 |
| nuclear_eclipse | I like the way redmine handles filtering and roadmaps, but I'm not too fond of the actual bugtracking process it uses | 13:06 |
| elven | At the agency I worked a while back we were using redmine too for integrated issue tracking & business processes | 13:07 |
| elven | It sucked, hard :) | 13:07 |
| elven | It was cumbersome, the interface slow, the application slow with just moderate workloads | 13:07 |
| nuclear_eclipse | I haven't yet touched the RT intance at my new employment | 13:07 |
| nuclear_eclipse | well, it was written in Ruby | 13:08 |
| nuclear_eclipse | :P | 13:08 |
| elven | Yeah | 13:08 |
| elven | You can make rails scale properly, I've seen it. But redmine doesn't apparently | 13:08 |
| nuclear_eclipse | Redmine isn't written on rails iirc | 13:09 |
| elven | I longed for mantis every single day, but mantis doesn't have the budget crap integration everyone was so keen on | 13:09 |
| elven | Redmine is Rails | 13:09 |
| elven | I should know, I had to integrate various plugins and write a few too | 13:09 |
| nuclear_eclipse | yeah, you're right, I'm not sure why I was thinking it was built on one of the other frameworks... =\ | 13:10 |
| elven | Probably because all ruby web frameworks are very very slow :p | 13:10 |
| nuclear_eclipse | lol | 13:10 |
| nuclear_eclipse | I've had to write some Ruby code lately for various small tasks and I can't stand it | 13:11 |
| elven | I loved ruby to bits and pieces for many years | 13:11 |
| elven | But I moved on too | 13:11 |
| elven | scala-lang.org | 13:11 |
| nuclear_eclipse | Ruby embraces all of the bad habits that I've been using Python to get away from for years :P | 13:11 |
| elven | ruby is very nice for writing embedded stuff and scripting and automation and such | 13:12 |
| elven | but 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 ActiveRecord | 13:12 |
| nuclear_eclipse | I just can't stand how unreadable Ruby code is for people who aren't familiar *that specific* codebase... | 13:13 |
| elven | Yes, there's some folks out there very apt at disifiguring nice ruby code | 13:13 |
| nuclear_eclipse | and for a language with so many available operators, they don't use any of them where it actually provides useful context... | 13:13 |
| elven | Have a look at scala, you'll find a new arch enemy :p | 13:14 |
| nuclear_eclipse | don't even get me started on that... | 13:14 |
| elven | Hey, scala is nice. It works and it can be very readable, but you need a very competent dev team to work with it properly | 13:14 |
| elven | Scala is what Java should have been starting at 1.4 | 13:15 |
| nuclear_eclipse | you 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 project | 13:15 |
| elven | Well to each his own I guess | 13:16 |
| elven | It's all quite subjective anyways | 13:16 |
| nuclear_eclipse | yep | 13:16 |
| elven | I 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 best | 13:17 |
| elven | simply because the tooling is so excellent, especially for plain old Java | 13:17 |
| nuclear_eclipse | I'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 |
| elven | It 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 code | 13:18 |
| elven | Also, it helps if you're intimate with functional programming | 13:19 |
| nuclear_eclipse | I used scheme plenty, as well as functional programming in Python and jQuery | 13:20 |
| elven | Alright :) | 13:20 |
| nuclear_eclipse | I just find that where Python code is explicit everywhere, Ruby code is equally implicit everywhere, and my preference always lies on being explicit | 13:21 |
| nuclear_eclipse | just means that much less context I need to keep in my mental model at any given time | 13:21 |
| nuclear_eclipse | but you're right, it is extremely subjective :) | 13:22 |
| nuclear_eclipse | I can see the lure of Ruby, the usually loks pretty clean, and it does have a lot of nice metaprogramming abilities | 13:23 |
| elven | That'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 PITA | 13:23 |
| nuclear_eclipse | ruby blocks is certainly nicer syntax for closures than something like what Javascript/jQuery uses, for one :P | 13:24 |
| nuclear_eclipse | Im 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 |
| elven | Understandable. It all takes getting used to | 13:28 |
| nuclear_eclipse | yep | 13:28 |
| elven | I wasn't a big fan of it at the start either, but now with Scala I can see the advantages of it | 13:28 |
| elven | not requiring parens and call op makes for some cool syntax if you think about operator overloading (as in, methods named += for example) | 13:28 |
| elven | or :: for list concat | 13:29 |
| nuclear_eclipse | oh god, I'd go insane | 13:29 |
| elven | hehehe | 13:29 |
| elven | Consider a XML library mapping \ to a tree search/extractor | 13:29 |
| elven | that works just fine | 13:29 |
| nuclear_eclipse | operator overloading is one of those necessary evils that I'd love to not use, but are so useful I do anyways | 13:29 |
| nuclear_eclipse | anywho, breakfast time | 13:32 |
| elven | Enjoy | 13:32 |
| nuclear_eclipse | glad you still prefer Mantis :P | 13:32 |
| elven | I prefer mantis over just about everything | 13:32 |
| nuclear_eclipse | hehe, same here | 13:32 |
| nuclear_eclipse | cheers | 13:32 |
| elven | :) take care | 13:32 |
| --- scribe started --- | 17:24 | |
Generated by irclog2html.py