IRC log for #koha, 2013-06-27

All times shown according to UTC.

Time S Nick Message
00:00 wizzyrea instagrannies crack me up ;)
00:00 wizzyrea ^ do note, that may not really be a thing.
00:00 wizzyrea well, it is now :P
00:01 dcook hehe
00:01 dcook I remember hearing a conversation in a restaurant about this retired old man who was playing an online game on Facebook, and how he befriended someone in Texas because they guarded each other's castles
00:01 wizzyrea hehehehe
00:02 wizzyrea well things like posting a picture to facebook
00:02 wizzyrea on a phone that's really easy
00:02 wizzyrea on a computer... it's
00:02 wizzyrea take a picture
00:02 wizzyrea transfer it to computer
00:02 wizzyrea open facebook
00:02 sivoais joined #koha
00:02 wizzyrea try to find picture
00:02 wizzyrea upload picture
00:02 wizzyrea and so on
00:02 wizzyrea on a phone it's
00:02 wizzyrea open facebook
00:02 wizzyrea click post picture
00:02 wizzyrea take picture
00:03 wizzyrea click done
00:03 wizzyrea and it's done
00:03 wizzyrea (substitute your mobile app of choice... facebook is just an example)
00:04 tcohen joined #koha
00:04 dcook Mmm, very true
00:04 * dcook waves to tcohen
00:04 tcohen hi dcook, #koha
00:04 dcook Speaking of are your cars doing this morning, wizzyrea?
00:04 wizzyrea OH i need to check them
00:04 wizzyrea it was on generation 20xx something
00:05 * dcook starts his cars back up
00:05 wizzyrea hm best was 159.7
00:05 tcohen hi wizzyrea
00:05 wizzyrea generation 1705
00:05 eythian I still have a giant mountain that they've only crossed 6 times out of 55 generations
00:06 eythian (I forgot to leave it in the foreground when I left, so it ran slowly)
00:06 dcook I would've been interested to see how mine did yesterday
00:06 dcook I think the best was around 180/190
00:06 dcook Today's generation are a bunch of...
00:07 dcook Well yesterday's lot seem like geniuses in comparison to this one
00:07 dcook Generation 3 and the best is only 59.
00:07 dcook 7
00:07 wizzyrea < my current elite
00:07 dcook Oh...yay...finally a better mutation
00:07 dcook Looks bad ass,  wizzyrea
00:08 wizzyrea < was the best one
00:09 wizzyrea they need to have a random mutation for stickier wheels
00:09 dcook That could be handy
00:10 dcook I know there's one for wheel density but I'm not sure how much of an effect that has
00:11 dcook champ
00:11 dcook I think the wheel density might actually affect the weight which can help with climbing some of those little hills
00:12 wizzyrea I like it when they tumble
00:13 dcook I like it when a dark horse emerges from the back and breaks a record :)
00:18 mtompset M. de Rooy... does he come on IRC at all?
00:18 dcook Yep
00:18 dcook marclr
00:18 dcook marcelr*
00:18 dcook Usually at the normal Europe time
00:20 mtompset code is not tidy... will perltidy fix that?
00:22 mtompset Okay... I have a whole bunch of pod stuff in my
00:22 mtompset How do I view it?
00:22 dcook perldoc
00:22 dcook I do believe
00:23 mtompset Yep. Thanks, dcook!
00:23 mtompset dcook++
00:24 dcook As for perltidy, I haven't used it yet but...[…]/lib/Perl/ ?
00:25 eythian perltidy is quite good
00:25 eythian there are corner cases it gets a bit weird, but mostly good.
00:28 mtompset This is going to be beautiful.
00:28 mtompset koha says we don't care about the CVS tags, so I ignore those warnings in the perlcritic.
00:30 eythian we don't use CVS, they could be dropped
00:31 mtompset Yes, but perlcritic (by default) is looking for some of them.
00:34 mtompset Shoot... just thought of a case i didn't think of before.
00:34 mtompset if I make a field a primary key, it becomes distinct, correct?
00:37 BobB joined #koha
00:47 Irma joined #koha
00:48 mtompset Making the perldoc prettier now.
00:56 mtompset Hmmm... why does perldoc change my whitespacing?
01:00 cait joined #koha
01:07 mtompset There ... a single space on the front of the line, and perldoc takes my formatting. :)
01:09 mtompset What is the POD before ___END___ all about?
01:11 * dcook waves to cait
01:11 dcook Man...reasons to keep more current than 3.8...all the bugs
01:11 dcook Reasons not to maintain a local fork as well :p
01:19 mtompset DOH! She left just when I was going to greet her.
01:24 eythian mtompset: ah, so it's expecting CVS tags?
01:24 eythian mtompset: yes, primary keys are unique
01:24 mtompset perlcritic -2
01:24 mtompset I ignored those, and moved up to perlcritic -1. :)
01:26 eythian $ perlcritic -1 | wc -l
01:26 eythian 810
01:26 eythian I might not try to clean that up.
01:26 mtompset My code is pretty-ish.
01:27 eythian although the level 5 ones might be good to look at one day.
01:27 mtompset $ perlcritic -1 | wc -l
01:27 mtompset 5
01:28 mtompset the CVS tags, and some POD before ____END____ thing.
01:28 mtompset -2 is just the CVS tags.
01:28 mtompset -3 through -5... OK. :)
01:28 wizzyrea oooo one of my genetic cars got to 191
01:28 mtompset And my perldoc is pretty.
01:29 eythian what's the message about the CVS tags?
01:30 pastebot "mtompset" at pasted "Oops... missed the Code is not tidy." (6 lines) at
01:33 eythian I'd exclude that in your .perlcriticrc, it's a useless test these days.
01:35 * dcook dislikes table-based layouts...
01:35 dcook nice one, wizzyrea!
01:37 mtompset I agreed with most of the perltidy tweaks, but it still wants to wrap my variables ugly in one case.
01:38 pastebot "mtompset" at pasted "Any ideas on how to not wrap my variable list?" (6 lines) at
01:39 dcook Ugly seems pretty subjective there
01:40 dcook I used to prefer having all my variables on one line
01:40 dcook But recently, I've been thinking I like them all in the same area on the screen, especially when developing on smaller screens
01:40 mtompset as do I, but I can live with them mashed up to save vertical space.
01:40 dcook Mashed up to save vertical space? O_o
01:41 mtompset I recall a long time ago, I was told by someone that the standard he was required to code to was that no function would be longer than a screen height.
01:42 mtompset listing your variables vertically meant less function code space for him.
01:43 mtompset Of course, this was back in the days of 80x24. ;)
01:44 dcook Right...but I don't see how mashing them up would save vertical space. Stretching them out would save vertical space. In this case, in my mind, mashing up would be taking up more vertical space (while saving horizontal space)
01:44 dcook I don't really care either way though :p
01:45 dcook If that's what perltidy does, that's fine by me
01:45 mtompset mashing them up onto one line.
01:46 eythian mtompset: it's probably because the line is >80 characters, so it's making it shorter.
01:46 eythian That's the right thing to do.
01:46 eythian vertical space is cheap.
01:47 * dcook nods
01:47 mtompset but the $trv variable is wrapping on my screen.
01:48 eythian oh right
01:48 eythian then there's no problem.
01:48 mtompset It's excluding the initial whitespace in the character count.
01:48 eythian no it's not.
01:49 mtompset Oh wait... you're right... 80 wide.
01:49 eythian to be honest, I tend to a) avoid big declarations like that, and b) group them.
01:50 mtompset I'm strange... the list is ordered by use in the routine.
01:50 eythian this isn't C or Pascal, you don't have to pre-declare everything
01:50 eythian erg.
01:50 eythian group them by behaviour at least.
01:50 eythian Or declare them when you need them
01:50 dcook eythian++
01:52 mtompset the order in the routine is generally grouped by behaviour of sorts.
01:53 eythian declaring at the top is a strange thing to do.
01:54 mtompset You are suggesting my on the fly?
01:54 mtompset (first occurence or scope of use)
01:55 eythian yeah, there's no reason not to. It minimises the scope of each thing, which I think is desirable, all other things being equal.
01:56 mtompset Well, in the case of my wrapping my, that seems like a good way to deal with it.
01:56 mtompset my ( $dbh, $sql, $sth, $rv );
01:57 mtompset However, that example is just plain small, and the function is small.
02:02 pastebot "mtompset" at pasted "Okay, so ugly do you think this is? (LONG CODE)" (480 lines) at
02:03 mtompset Oops... HOW ugly. :)
02:04 eythian use Modern::Perl means you don't need use strict, use warnings.
02:04 eythian If you really want, I'd put a perlcritic exception in there.
02:05 eythian although I would have expected it to know better.
02:05 mtompset Not the default install that I got working. :)
02:05 mtompset I was just as surprised as you. :)
02:06 eythian creating a db from code seems odd
02:07 eythian I think it should be in the schema file
02:07 eythian in fact, it definitely should.
02:07 mtompset schema file?
02:07 mtompset point me in the right direction, and I'll fix it.
02:07 eythian installer/data/mysql/kohastructure.sql
02:08 mtompset But what if I want to reset everything without triggering other things in kohastructure.sql?
02:08 eythian truncate
02:09 mtompset And if the tables don't exist?
02:09 mtompset well, table doesn't exist?
02:09 eythian why would it not exist?
02:09 mtompset upgrade for the first time.
02:10 eythian that's not a sentence that makes sense
02:10 eythian are you thinking of what does?
02:10 mtompset I have 3.8.6 ... when this gets into Koha (assuming I've cleaned it up appropriately), sequence wont exist yet.
02:11 mtompset yes, I am thinking of
02:11 eythian right, so it gets added there.
02:11 eythian as well as in the schema file
02:11 eythian arbitrary code shouldn't go round messing with the schema, ever.
02:11 eythian[…]/Database_updates <-- see this
02:14 mtompset okay... so a truncate and insert the two records is what you would expect for reset_everything?
02:15 mtompset What if the table does not exist? --- let's say person who should know better drops that table without thinking. How do you recover from that state?
02:16 eythian you don't.
02:16 eythian they shouldn't do that.
02:16 mtompset does the webinstaller upgrade process ever call kohastructure.sql?
02:16 eythian only when setting up a fresh install
02:17 wizzyrea yea, that should be an extremely rare case
02:17 wizzyrea and, if they do that... they shouldn't have.
02:17 wizzyrea kind of beyond what you should be expected to cope with, imo
02:19 eythian yep, otherwise you end up with git ridiculous situations
02:19 eythian *quite
02:23 * wizzyrea wants to come up with something to make git do when you tell it to "git ridiculous situation"
02:24 mtompset Okay. Actually, I think I'll just DELETE FROM sequence, rather than truncate. the former is friendlier across SQLs.
02:24 eythian fair enough
02:27 mtompset Shrinks the code a tad. :)
02:28 mtompset So, let me see if I got this straight. kohastructure.sql may have duplicate code in
02:29 mtompset As long as it isn't "rm -rf /", wizzyrea. ;)
02:29 eythian yes
02:30 eythian it's not always the same, as sometimes there are conversions needed
02:30 eythian but for simple stuff it is.
02:30 eythian your file should be in the Koha:: namespace, rather than C4::
02:30 eythian also, you don't say in the description what it does.
02:31 eythian or rather, it's written from the point of view of someone who knows the context already.
02:31 mtompset sequences.
02:31 mtompset bug 10454
02:31 huginn Bug[…]_bug.cgi?id=10454 major, P5 - low, ---, mtompset, In Discussion , Duplicate card numbers may be generated
02:31 mtompset And ....
02:31 mtompset bug 10478
02:31 huginn Bug[…]_bug.cgi?id=10478 enhancement, P5 - low, ---, gmcharlt, NEW , Do we need a sequential number generator?
02:31 eythian yep
02:31 eythian but I don't know that
02:32 mtompset so that should be in the modules DESCRIPTION?
02:32 eythian sure. So someone looking at it sees that it's useful for generating a sequence of barcodes, and a sequence of borrower card number, and what kinds of rules these sequences have, and so on.
02:33 eythian at the moment there totally no context.
02:33 mtompset Okay, good suggestion. Tweaking. :)
02:36 mtompset Why the Koha name space?
02:36 mtompset Is there a wiki page explaining how to decide?
02:36 eythian that's where we're putting new stuff unless it depends on preexisting code other than C4::Context.
02:37 eythian New code ought to be OO, too, but I don't know how much that's enforced yet.
02:37 mtompset Well, since gmcharlt suggested a class, that's why I coded it this way. I think I got it okay. :)
02:38 eythian oh, it is OO. I missed that.
02:39 mtompset I thought the USAGE parts above each function would have demonstrated that. :P
02:39 eythian err, it's odd thought
02:39 eythian *though
02:39 eythian it doesn't seem to actually have any state
02:40 mtompset Does it really need to have one?
02:40 mtompset I only care about do something with this sequence.
02:40 eythian to start with, the object passed in in all cases except new() isn't a class, so shouldn't be called $class, it should be called $self.
02:41 eythian why would you not give sequence_name to the new()
02:41 eythian ?
02:41 eythian you then get back an object associated with that sequence
02:41 mtompset I suppose I could have.
02:41 eythian that's how OO is supposed to work
02:41 eythian as then you can pass that to things that don't need to know the sequence name.
02:41 mtompset Be gentle. I don't code OO normally. :P
02:42 eythian basically, the object you get from new should represent a sequence more than being an interface to the sequence database.
02:43 eythian You'll have to hit the db for every request anyway, but if someone needs a function that provides the last value that this object provided, it's possible to do that with the state handled properly.
02:44 mtompset sounds like a Class:Accessor might be handy.
02:44 eythian If you want, but it's a very short step from what you've got to make it work properly as it is.
02:44 mtompset true enough...
02:45 mtompset I do appreciate the code review, eythian.
02:45 eythian you just store values in $self (what you're calling $class) and access them. That's all there is to it
02:45 eythian np
02:45 mtompset Basically, if they pass a sequence name in the new, store it as the state.
02:45 mtompset give them set and gets for the sequence name.
02:45 eythian yeah, in the new put it as $self->{seq_name}, and later access it like that.
02:45 eythian Not set
02:46 eythian Probably also have a static function to create a new one.
02:46 eythian you don't need/want to be able to change the name of a sequence.
02:46 mtompset Then the new needs to return undef if they don't pass a sequence name.
02:46 eythian Or die.
02:46 eythian I'd recommend die
02:47 mtompset perlcritic will probably mention something about croak.
02:47 eythian croak is good actually
02:47 eythian you'll also have to handle the sequence not existing.
02:47 eythian Whether you return undef or croak is up to you.
02:47 mtompset true.... all in the constructor.
02:48 eythian I'd probably croak, but I like exceptions.
02:48 mtompset is croak try{}catch{}-able?
02:49 eythian eval { } if ($@) { } you mean
02:49 eythian yes
02:49 eythian it's just like die, but with a stack trace.
02:50 mtompset I use what-is-it? Tiny::Try?
02:50 mtompset I get it backwards sometimes. :)
02:50 eythian ah right
02:50 eythian it's more or less the same
04:05 pug joined #koha
04:20 cait joined #koha
04:29 dcook wb cait
04:30 eythian go to bed, cait.
04:30 wizzyrea morning cait :)
04:30 wizzyrea BEEP BEEP BEEP
04:31 gmcharlt #koha ... once you join, you need never sleep again!
04:32 wizzyrea @quote add <gmcharlt> #koha ... once you join, you need never sleep again!
04:32 huginn wizzyrea: The operation succeeded.  Quote #265 added.
04:32 wizzyrea it's a quoty day
04:32 Oak joined #koha
04:33 dcook quotes!
04:39 dcook Made it to 2:40pm before needing headphones. I must not have been thinking hard enough this morning...
04:42 wizzyrea my rhythmbox decided to just not start
04:42 wizzyrea idk what the deal is :( but I miss my daft punk.
04:42 eythian it's probably already running but that process has frozen.
04:44 wizzyrea hm
04:48 wizzyrea no, it's not running. It's busted. :(
04:48 eythian then if you run it from a terminal it might tell you something useful
04:48 eythian if you're lucky
04:48 wizzyrea ya, that's next
04:49 wizzyrea uninstalling and reinstalling for the win!
04:50 eythian that's not supposed to work as this isn't windows.
04:50 eythian if it does, it might be a sign of hardware malfunction.
04:50 wizzyrea ikr.
04:51 wizzyrea well I think I must have borked something in the config when I was piddling around in the preferences
04:51 eythian yeah, but uninstalling it doesn't touch your config at all
04:51 wizzyrea hm. then I got nuthin. Something was angry.
04:52 eythian what'd it do when run from terminal?
04:52 wizzyrea but yay! daft punk! just in time to go home!
04:52 wizzyrea sadly I hadn't done that, because when you suggested it I had just removed it
04:52 wizzyrea so I would have had to reinstall it to run it from the terminal :P
04:53 eythian hmm.
04:53 wizzyrea and after that, it worked again
04:53 eythian I'd run disk and ram tests if I were you.
04:53 mtompset Okay, I'm back at fixing up my code... do I have to include something to make croak work?
04:53 * eythian is never a fan of relying on magic for having things work right.
04:53 eythian mtompset: use Carp;
04:53 wizzyrea would other mozilla apps being in a state of needing restart have messed it up? that's a bit of a long shot I suppose.
04:54 dcook eythian: Is it just me or are you talking more sense than usual today?
04:54 dcook Not that you usally speak nonsense, but you seem especially on point
04:54 wizzyrea he is always full of sense.
04:54 eythian wizzyrea: shouldn't.
04:54 dcook usually*
04:54 wizzyrea eythian is extremely sensible :)
04:54 eythian dcook: I've been slowly manually tweaking a database schema to support timezones today, it's not the most engrossing of things, so it's probably the cause.
04:55 dcook So it wasn't magic, I guess ;)
04:56 wizzyrea hm at some point ubuntu put the U-one and software center back on my launcher. That's annoying.
04:56 wizzyrea I'd expect that kind of thing from microsoft.
04:56 cait morning eythian and wizzyrea
04:56 eythian wizzyrea: that happens when something resets your defaults I think.
04:56 eythian or rather, resets your changes.
04:56 eythian e.g. a corrupt and rewritten config
04:56 wizzyrea hmm.
04:57 wizzyrea these things are probably all related.
04:57 eythian that's where I was going with that :)
04:57 wizzyrea actually my computer has been unusually irritating today
04:57 wizzyrea not it's normal self. so yea, disk checks and so on are probably warranted
04:58 eythian I'd run a disk test overnight, and some other time boot it into a memory test overnight.
04:59 * wizzyrea wouldn't be heartbroken if the stuff on here went away - I don't have a lot local.
04:59 wizzyrea but i'd be less productive for a day or so :P
05:00 * eythian has hourly and nightly syncs to a backup dribe.
05:00 eythian *drive
05:11 mtompset eythian: Seeing as I
05:11 wahanui rumour has it Seeing as mtompset is not at #kohacon12, no questions. :P
05:11 eythian heh
05:11 mtompset am relatively new to OO...
05:11 mtompset could you look at my constructor?
05:12 eythian yeah sure
05:12 pastebot "mtompset" at pasted "constructor rework attempt;" (38 lines) at
05:14 dcook Note to self: When debugging, make sure you're on the right site. Tabarnac...
05:14 mtompset I'm getting an warning.
05:14 mtompset Can't use string ("Koha::Sequence") as a HASH ref while "strict refs" in use at /home/mtompset/kohaclone/Koha/ line 100.
05:14 eythian mtompset: never cache a database handle
05:15 eythian I also wouldn't cache your data, if it can change in the database.
05:15 mtompset I grab the fresh value for get_next_value
05:15 mtompset the cache of the value is for if an add_sequence call is made.
05:16 mtompset But you have a valid point on the dbh.
05:16 eythian but won't that break if something calls add_sequence on another copy of the object?
05:16 eythian also, your problem is that you don't get $self in to new, you get $class
05:17 mtompset Ah, okay. So $self is my'd in the new().
05:17 eythian no
05:17 eythian oh
05:17 eythian yes
05:18 eythian then you do 'return bless $self, $class'
05:18 mtompset no oh yes?
05:18 mtompset Right.
05:18 eythian I misunderstood the first time I read your question.
05:19 eythian why are you checking the value on $data->{sequence_name} when it's explicitly what you asked for from the database?
05:20 mtompset sequence table could be empty.
05:20 mtompset don't know why it would be, but it could be.
05:20 eythian you're not testing that case correctly
05:21 eythian "If there are no more rows or if an error occurs, then fetchrow_hashref returns an undef. You should check $sth->err afterwards (or use the RaiseError attribute) to discover if the undef returned was due to an error."
05:21 eythian that's what you want to be doing
05:22 eythian if it's empty, you'll get an error about dereferencing an undefined value.
05:23 mtompset let's say I my $seq = Koha::Sequence->new('thing_not_exist',42);
05:23 eythian I'd also simplify the case: if this sequence doesn't exist, your constructor does one of two things: creates a new one, or fails to instantiate. Either is valid, but ending up with a sort of limbo object seems like the worst option.
05:24 mtompset So, you suggest doing the add_sequence call for non-existent sequences?
05:25 eythian I'm not sure. Either that or bail out.
05:25 mtompset In which case, I need to rename the function _add_sequence, since I don't need to export it.
05:25 eythian if it's expected that sequences will be freely created all over the place, I'd auto-create
05:26 mtompset I'm not sure how freely, but it could become more likely, if we have this functionality.
05:27 mtompset So, if the sequence table is empty, or there is no matching sequence name... what will sth->fetchrow_hashref return?
05:28 eythian > If there are no more rows or if an error occurs, then fetchrow_hashref returns an undef.
05:32 dcook Bug 9801, I do believe I have just busted you.
05:32 huginn Bug[…]w_bug.cgi?id=9801 normal, P5 - low, ---, gmcharlt, NEW , location facet shows even if no locations
05:45 cait yay
05:45 dcook :)
05:45 dcook I should be able to do up a patch for the other one as well
05:52 dcook Hmm, looks like master will take some re-writing..
05:57 mtompset Okay... *whew* I think I have something -- again.
05:57 mtompset perlcritics nice.
05:58 mtompset I need to fix my internal documentation, but that will be a later task.
05:58 mtompset Okay... let's say I have some nice code that I used to test my class.
05:59 pastebot "mtompset" at pasted "How do I make this into a t/Sequence.t?" (25 lines) at
06:07 dcook I wonder if my git bz will work. I'm pretty sure that I'm using the fishsoup branch already anyway...
06:07 dcook Or maybe that was my old install..
06:09 dcook cait: Only 4 lines of code ;)
06:10 sophie_m joined #koha
06:19 cait dcook: the usual :)
06:20 dcook Looks like a lot of those changes I made yesterday aren't particularly relevant anymore in 3.10+ either...hmm
06:21 dcook Oh well. Fewer patches to port across.
06:22 mtompset Well, I should sleep.
06:22 mtompset Have a great day, #koha.
06:26 * magnuse waves
06:30 * dcook hopes that cPanel is better than whatever garbage he's currently using...
06:32 * dcook waves to magnuse
06:32 magnuse hiya dcook
06:37 gaetan_B joined #koha
06:42 reiveune joined #koha
06:43 reiveune hello
06:44 dcook salut reiveune, gaetan_B
06:44 magnuse bonjour!
06:44 magnuse @wunder boo
06:44 huginn magnuse: The current temperature in Bodo, Norway is 15.0°C (8:20 AM CEST on June 27, 2013). Conditions: Clear. Humidity: 67%. Dew Point: 9.0°C. Pressure: 30.18 in 1022 hPa (Steady).
06:44 magnuse @wunder marseille
06:44 huginn magnuse: The current temperature in Marseille, France is 18.0°C (8:30 AM CEST on June 27, 2013). Conditions: Clear. Humidity: 52%. Dew Point: 8.0°C. Pressure: 30.12 in 1020 hPa (Steady).
06:44 magnuse nice
06:55 Callender_ joined #koha
06:57 drojf joined #koha
06:57 drojf good morning #koha
06:58 gaetan_B joined #koha
07:10 kenza joined #koha
07:12 lds joined #koha
07:13 christophe_c joined #koha
07:13 christophe_c hello #koha
07:21 lds joined #koha
07:22 laurence joined #koha
07:27 drojf @wunder berlin, germany
07:27 huginn drojf: The current temperature in Prenzlauer Berg, Berlin, Germany is 16.1°C (9:13 AM CEST on June 27, 2013). Conditions: Partly Cloudy. Humidity: 53%. Dew Point: 7.0°C. Pressure: 30.18 in 1022 hPa (Steady).
07:27 magnuse @wunder boo
07:27 huginn magnuse: The current temperature in Bodo, Norway is 17.0°C (9:20 AM CEST on June 27, 2013). Conditions: Clear. Humidity: 63%. Dew Point: 10.0°C. Pressure: 30.18 in 1022 hPa (Steady).
07:27 magnuse hah!
07:27 magnuse :-)
07:27 drojf hehe
07:27 drojf hei magnuse
07:27 magnuse moin drojf
07:35 drojf #koha seems really quiet lately
07:35 drojf or it's just me coming in at bad times
07:36 magnuse everyone is really busy, i think?
07:38 drojf needs signoff: 159. ouch. yes i have that "being busy" problem too
07:38 paul_p joined #koha
07:38 drojf not fair. want to play with koha :/
07:44 lds joined #koha
07:46 * magnuse too!
07:46 magnuse and yes that "needs signoff" queue needs some attention
07:47 magnuse i hope more signoffers can be educated during the hackfest in reno...
07:50 drojf that would be great
07:53 * drojf prepares for the laying battery
07:55 gerundio joined #koha
08:00 paul_p hello #koha
08:01 paul_p yesterday my train was 3H30 late. it's probably my latest train ever ...
08:01 magnuse laying battery?
08:01 magnuse bonjour paul_p
08:01 magnuse paul_p++ for pursuing the DBIC issues
08:06 drojf magnuse: i got a tiny carrel in my university library. a brain laying battery ;)
08:07 drojf paul_p: you obviously do not often use the german train system. 3:30 is nothing ;)
08:08 magnuse huh, what happened to german efficiency and punctuality?!?
08:11 Viktor joined #koha
08:12 drojf magnuse: it was killed by greed
08:12 magnuse ouch
08:12 magnuse hej Viktor
08:13 Viktor Hi magnuse!
08:14 drojf there is an old ad saying "die bahn kommt" with a german train going through some winter landscape. it's ridiculous what happens nowadays. if a snow flake is in sight there is chaos because of "the worst winter ever!" and everything breaks down. if it's hot, air condition dies and everything breaks down. and so on
08:15 drojf it is "optimized" ;)
08:15 drojf hi Viktor
08:15 Viktor Hi drojf!
08:21 * drojf heads to the library
08:21 drojf have a nice day #koha
08:21 Viktor You too drojf
08:34 ribasushi joined #koha
08:34 ribasushi o/
08:35 ribasushi gmcharlt: I saw your latest exchange, wanted to throw in some ideas you guys don't seem to have considered yet
08:46 magnuse ribasushi: a bit too early for gmcharlt to be awake, i think
08:50 Viktor joined #koha
08:51 magnuse welcome back Viktor
08:51 magnuse :-)
08:52 Viktor Thanks :)
08:53 Viktor Curious: Just came back to the computer and ran identify on nickserv to get my nick. How do I look to others before identifying?
08:53 magnuse for me it looks like you just quit and came back
08:54 magnuse i can't see you identifying
09:05 Oak joined #koha
09:11 trea joined #koha
09:11 paul_p joined #koha
09:18 sivoais joined #koha
09:18 magnuse Oak
09:20 Oak magnuse
09:20 Oak :)
09:20 magnuse :-)
09:20 magnuse @wunder islamabad
09:20 huginn magnuse: The current temperature in Islamabad, Pakistan is 31.0°C (2:00 PM PKT on June 27, 2013). Conditions: Scattered Clouds. Humidity: 62%. Dew Point: 23.0°C. Pressure: 29.53 in 1000 hPa (Falling).
09:20 magnuse @wunder boo
09:20 huginn magnuse: The current temperature in Bodo, Norway is 17.0°C (10:50 AM CEST on June 27, 2013). Conditions: Clear. Humidity: 63%. Dew Point: 10.0°C. Pressure: 30.15 in 1021 hPa (Steady).
09:28 Oak 31 is much better than 42. so, good :)
09:33 magnuse :-)
09:34 magnuse and i prefer 17 over 31, so everyone is happy , it seems :-=
09:34 Oak heh
09:34 magnuse huh s/:-=/:-)/
09:34 ribasushi magnuse: jailbait!
09:34 ribasushi oh wait...
09:34 * Oak is learning Ruby these days
09:35 ribasushi @wunder aachen, de
09:35 huginn ribasushi: The current temperature in Aachen, Germany is 11.4°C (11:32 AM CEST on June 27, 2013). Conditions: Partly Cloudy. Humidity: 96%. Dew Point: 11.0°C. Pressure: 30.24 in 1024 hPa (Steady).
09:35 ribasushi fml
09:37 magnuse it's warmer noth of the arctic circle than in aachen, then :-)
09:38 ribasushi yes
09:38 ribasushi I love this place, but the weather... ugh
09:39 ribasushi it has to do with being high in the dutch mountain region I've heard
09:39 ribasushi in fact the peak is a bus ride away
09:41 magnuse the peak?
09:42 magnuse zugspitze?
09:43 ribasushi hehe, no that's a diff. country
09:43 ribasushi it's a joke, let me get the actual link
09:43 * magnuse remembers that name from having german in school
09:43 ribasushi
09:43 ribasushi this is the dutch "mountain peak"
09:44 ribasushi highest in their continental part
09:44 ribasushi there is a dutch island in the carribean however, which has a proper mountain (the island was not part of the ,nl until 2000...something)
09:44 magnuse aaahhh...
09:45 ribasushi Zugspitze is a proper mountain in the alps however:
09:45 magnuse i was confusing dutch and deutsch or something...
09:46 ribasushi right, it is the highest within germany itself
09:46 magnuse yup, that is a proper mountain :-)
09:46 ribasushi but anyway - Niederrhein is an awesome region, but the weather sucks - would not recommend ;)
09:47 * magnuse takes notes
11:03 Viktor_away joined #koha
11:10 Viktor joined #koha
11:24 Viktor Is it possible to light up a message in the circulation module when returning items of a specific item type?
11:25 Viktor We plan to use an item type to keep track of ILLs and that is the last pice of the puzzle so the librarians don't shelve an ILL-book in their own library.
11:41 samueld joined #koha
11:42 samueld hi everybody :-)
11:43 samueld i try to add an option in advanced search (date of creation of the record, based on 940$a (in Unimarc).When i test, i've this error "Can't call method "sort" on an undefined value at /home/koha/kohaclone/C4/ line 426. "
11:44 libsysguy joined #koha
11:51 libsysguy @later tell nengard HAPPY BIRTHDAY
11:51 huginn libsysguy: The operation succeeded.
11:51 aalex joined #koha
12:25 oleonard joined #koha
12:28 oleonard I'm back, #koha!
12:31 Viktor Glad to hear oleonard :)
12:34 Dyrcona joined #koha
12:34 magnuse we were just waiting for you oleonard ;-)
12:35 oleonard Well then, you can all get to work now. Carry on.
12:36 Viktor yes sir
12:38 magnuse thanks oleonard
12:43 tcohen joined #koha
12:43 tcohen morning #koha
12:48 magnuse ¡buenas dias tcohen!
12:58 tcohen ¡*buenos* días magnuse!
13:00 magnuse oops, sorry :-)
13:00 tcohen heh
13:00 druthb o/
13:02 magnuse \o
13:03 druthb \o/
13:03 * druthb hugs magnuse
13:03 magnuse yay!
13:03 tcohen magnuse does better in spanish than me in english
13:04 druthb bah! Your English is just fine, tcohen; I've never had any trouble understanding you.
13:04 tcohen hmmm
13:05 tcohen how can u tell?
13:05 magnuse hehe, good question :-)
13:06 tcohen heheh
13:06 druthb The barometer for me is "can I understand you?"  Given that I occasionaly have more trouble understanding slef and the kiwis than I do you….your English is quite good.
13:06 tcohen heh
13:09 druthb For the record, I end up in this same conversation with cait a lot.  She doubts her English, too, yet I understand her just fine.
13:10 * jcamins has never had this conversation with druthb, apparently.
13:10 druthb :P
13:11 jcamins 'Cause I'm sure I would've told druthb that she was unintelligable. :P
13:11 druthb Oh, I *know* I don't speak English well.  When I was in college, my advisor actively discouraged me from taking a foreign language; her precise words were "you just barely speak English."
13:12 magnuse wow
13:12 jcamins lol
13:12 drnoe joined #koha
13:12 druthb (In retrospect, I acknowledge that she did me a major disservice.  But that university won't even acknowledge my existence any more, so I'm not too worried about what they think, these days.)
13:13 oleonard Even if someone's English is imperfect I never care as long as I want to talk to them.
13:13 druthb ^^  Yes, This!
13:13 oleonard That should be a lesson to me when I worry about speaking a foreign language badly.
13:13 oleonard (which is the only way I know how to speak any foreign languages)
13:14 druthb During HostingCon last week, one of my teammates brought someone to me, the owner of a partner NOC in India—and said, "I can't understand him; you've been there, maybe you can help."
13:15 druthb Needless to say, the partner understood this just fine, and was (understandably) deeply offended.  But we had a nice conversation, and I later *schooled* my teammate on his bad manners.
13:15 magnuse druthb++
13:17 oleonard And by "schooled" she means "beat with a stick" for you non-native speakers.
13:17 druthb It was tempting, yes.
13:17 magnuse ah, i suspcted there was some deeper meaning :-)
13:18 druthb If you can't understand someone's accent, that's fine—I get it.  Depending on where you're from, the calibration of your ears might be incompatible with their language, even if it's all in English.  But don't say crap like that where they can hear you!  Geez.
13:19 viktor_away joined #koha
13:20 libsysguy :p
13:22 jcamins Websockets. For when the DOM API just isn't painful enough.
13:23 druthb Those internal dev guys just *love* self-inflicted pain and suffering.  I'm gonna start calling them the masochism department.
13:23 libsysguy its true
13:24 libsysguy we're all mad up here
13:24 magnuse ah, but if you know you are mad...
13:24 libsysguy note: mad in the British meaning
13:25 * druthb hands libsysguy his en_US template files.
13:26 libsysguy writes a translation script
13:27 oleonard In my department we're all crazy *and* pissed off. Luckily it's just me, so the damage is minimal.
13:28 libsysguy oleonard is like me, myself, and I
13:32 * druthb groans.
13:32 druthb libsysguy:  did you see the lunchish email that just went out.  Cajun.  >.<
13:33 libsysguy YUM!
13:33 libsysguy ALL THE FRIED THINGS!!
13:33 libsysguy :p
13:33 druthb First Rule of Louisiana Cooking: If it moves on its own power, it is food.
13:34 oleonard Snarf that possum.
13:34 * libsysguy is not going to touch that one
13:34 * druthb waves her pointy stick at libsysguy.
13:34 libsysguy hehe
13:35 druthb Yes, it's a first-world problem that the free-for-all-employees lunch buffet is from a place I don't like much.  This *particular* Cajun joint does not impress me much.
13:39 oleonard Mmmmm... free-for-all-employees lunch buffet.
13:39 * oleonard asks the other folks in his department why we don't have that.
13:40 libsysguy druthb by the time lunch gets here it could be the most disgusting thing in the world and I would eat it
13:41 * druthb suggests to oleonard, if he wants the buffet.  Tell 'em I sent ya; there are *fat* bounties on some of those seats.
13:42 druthb libsysguy:  I know, right?  And with Hungry's always being *later*—well, except that one time—it's a torture.
13:43 maximep joined #koha
13:44 oleonard My family would break my legs if I told them we were moving to Texas.
13:44 druthb lol
13:44 druthb I get along fine without one of mine...
13:45 libsysguy everybody talks bad about Texas…and while it certainly has its faults in the two areas I dare not talk about, I don't think its terrible
13:46 libsysguy but then again I like hot weather
13:46 oleonard New tourism motto: "Texas! It's not terrible."
13:46 jcamins lol
13:46 libsysguy I was thinking: Texas, its the closest you'll get to hell and still get burned
13:50 druthb libsysguy?
13:50 wahanui i think libsysguy is missing us again.. :)
13:51 libsysguy si?
13:51 druthb I gotta go down to HR…if you've not heard from me in a few hours, mount a rescue mission?
13:51 libsysguy heh
13:51 libsysguy will do
13:51 druthb brave lad.  back in a bit.
13:56 tcohen the cpanel guys have overtaken this channel
13:56 tcohen :-P
13:57 libsysguy and there are just two of us
13:57 tcohen you're just too active for us heh
13:57 libsysguy we are pretty chatty around here
14:04 tcohen go delPo!
14:16 mtompset joined #koha
14:17 mtompset Greetings, #koha.
14:17 mtompset After yet another git repo corruption, I figured out how to recover nicely! :)
14:20 mtompset Good thing, because I had just done a lot of work, documenting, and modify for sequences.
14:23 mtompset does anyone know how to fix verbatim paragraph issues in POD?
14:27 mtompset What is delPo, tcohen?
14:27 tcohen its a tennis player
14:27 tcohen argentine tennis player
14:27 tcohen del Potro actually
14:28 mtompset The shortening makes sense. :)
14:30 mtompset So, any idea on how to correct this qa unfriendly problem, tcohen? (paste to follow)
14:31 pastebot "mtompset" at pasted "Output of qa tool" (38 lines) at
14:36 mtompset Anyone familiar with how to correct the verbatim paragraph problem?
14:39 mtompset A space?! A single space triggered the error?!
14:46 BigRig joined #koha
14:46 mtompset Greetings, druthb.
14:47 mtompset Ggreetings, BigRig.
14:47 mtompset Oops. Forgive the typo. :)
14:47 BigRig Greetings all
14:48 mtompset Just a little bit more to go with my patch. Why is there always just a little bit more?
14:49 phred The first 90% of the job takes the first 90% of the time, the last 10% of the job takes the other 90% of the time.
15:04 mtompset Sounds about right. Though I would say 90% say 10% and the last 10% takes 90%
15:05 liw in some projects, the first 10% takes about 900% and the remaining 90% never gets done
15:11 gmcharlt @quote random
15:11 huginn gmcharlt: Quote #264: "<druthb> Grokking someone else's code is still trying to reverse-engineer someone else's brain." (added by wizzyrea at 11:50 PM, June 26, 2013)
15:12 mtompset That's deep, liw
15:12 mtompset I'm doing quite a bit of firsts lately.
15:12 druthb hi, gmcharlt!  :D
15:12 gmcharlt hi druthb
15:13 mtompset first enhancement. first time using perlcritic. first time using qa-tool. first time fixing busted git repo. and now... first time delving into javascript code in Koha.
15:13 reiveune bye
15:13 reiveune left #koha
15:15 mtompset And though I'd really like to take Marcel's suggestion to fix up the patron entry screen... this is starting to look uglier than I want to deal with.
15:15 gmcharlt don't have to fix everything all at once
15:15 gmcharlt in fact, trying to do so can cause more problems
15:15 gmcharlt except when it doesn't
15:16 gmcharlt (I'm not proposing any universal guidelines here ;-)
15:16 mtompset So, you think submitting the sequence patch, even though it will create skips if someone willy-nilly refreshes, as-is is okay?
15:17 gmcharlt yes -- uniqueness in the face of concurrency matters more; if somebody really cares about getting sequentially assigned barcodes, they can preprint them ;)
15:18 mtompset That sounds more of a programmer perspective than a librarian's. :)
15:19 mtompset did you see the sample stuff I posted on bug 9921?
15:19 huginn Bug[…]w_bug.cgi?id=9921 enhancement, P5 - low, ---, nunyo, Needs Signoff , Make it possible to force 001 = biblionumber
15:19 mtompset It's just testing output thus far.
15:21 gmcharlt mtompset: oh, it can be a librarian's perspective too -- e.g., a lot of library directors I know would just want it to work without having to worry about weird bugs if patrons get registered at the same time at two different branches
15:25 pianohacker joined #koha
15:27 jenkins_koha Starting build #1271 for job Koha_master (previous build: SUCCESS)
15:28 mtompset anyone familiar with cherry picking? I'd like to reset a file I modified and committed. Would cherry picking solve this?
15:32 huginn New commit(s) kohagit: Bug 10336: HoldsQueue.t needs to create its own data <[…]51d0faa95d9e93ba1> / bug 10495: set precondition for HoldsQueue test <[…]94361b12d7ba20d0a>
15:32 mtompset gmcharlt: Okay, so if I don't change, then how is my patch supposed to work?
15:42 mtompset[…]_bz_configuration -- should it be "git checkout -b fishy origin/fishsoup"?
15:44 chris_n mtompset: try an interactive rebase and remove the line for the patch you committed
15:45 chris_n assuming only that file was touched by that patch
15:45 mtompset git was pretty smart... I just edited the file back to what it was, and it got removed from my patch.
15:45 mtompset Thankfully it was only 2-3 lines of code.
15:45 chris_n heh
15:46 mtompset gmcharlt mentioned in a comment on bugzilla that I shouldn't have in my patch, if I recall.
15:47 janPasi joined #koha
15:47 cjh joined #koha
15:47 jcamins joined #koha
15:47 csharp joined #koha
15:47 mtompset chris_n: Do you know anything about including a database change and how the patch is supposed to be done?
15:47 mtompset Oh, were we split?
15:48 chris_n mtompset: its been a while since I've submitted a patch requiring a db change
15:48 mtompset It's my first series of attempts.
15:48 chris_n too long probably
15:49 oleonard Do you have a specific question about it mtompset?
15:50 mtompset what to do with
15:50 oleonard You don't include a change to The RM does that.
15:50 oleonard Testers will update it by hand for testing purposes.
15:51 mtompset If I submit a patch without a change, then how will get triggered? -- Ah.
15:51 oleonard mtompset: And you know of the practice of including an XXX dbrev in
15:52 mtompset Yes.
15:52 huginn New commit(s) kohagit: Bug 7368: Followup for columns names in userflags.sql <[…]7d4d5261e0e964844>
15:54 mtompset So, did I do it correctly for bug 10454?
15:54 huginn Bug[…]_bug.cgi?id=10454 major, P5 - low, ---, mtompset, In Discussion , Duplicate card numbers may be generated
15:57 druthb Huzzah!  My bosses have a candidate for a second Integrations person!  Yayez!
15:57 mtompset Reduced work load?
15:58 druthb yes.  There are supposed to be *four* of us.
15:58 mtompset YAY! cheering with you, druthb. :)
15:58 druthb I'm on the in-person interview group for him.  His resume looks promising.
15:59 druthb Now, if he fits into this loony bin of an office...
16:05 tcohen joined #koha
16:11 tcohen joined #koha
16:20 tcohen anyone with dput experience?
16:29 tcohen has anyone used dput to push cpan2deb generated packages into a local repo?
16:30 cait joined #koha
16:32 pianohacker tcohen: given that nz is still asleep, I don't know if you'll have much luck here
16:32 tcohen :-D
16:32 tcohen thanks pianohacker
16:33 jcamins tcohen:[…]6;hb=master#l1173
16:35 * cait waves tiredly
16:36 * pianohacker waves caitly
16:36 druthb Hi, cait!
16:36 druthb :D
16:36 cait hi :)
16:36 cait leaving again shortly
16:36 cait back later
16:36 tcohen thanks jcamins, my problem is dependencies, perl deps
16:36 tcohen suppose I do cpan2deb Koha::Contrib::Tamil
16:36 tcohen how do I push the resulting .deb?
16:38 tcohen bye cait!
16:38 jcamins tcohen: just copy it into incoming.
16:39 tcohen oh
16:44 jenkins_koha Project Koha_master build #1271: SUCCESS in 1 hr 17 min: http://jenkins.koha-community.[…]Koha_master/1271/
16:44 jenkins_koha * Galen Charlton: bug 10495: set precondition for HoldsQueue test
16:44 jenkins_koha * Jonathan Druart: Bug 10336: HoldsQueue.t needs to create its own data
16:44 huginn Bug[…]_bug.cgi?id=10495 minor, P5 - low, ---, gmcharlt, Pushed to Master , t/db_dependent/HoldsQueue.t can fail unnecessarily
16:44 huginn Bug[…]_bug.cgi?id=10336 normal, P5 - low, ---, jonathan.druart, Pushed to Master , UT: HoldsQueue.t needs to create its own data
16:44 laurence left #koha
16:45 jenkins_koha Starting build #1272 for job Koha_master (previous build: SUCCESS)
16:58 mtompset Sorry, tcohen. No dput experience. I have yet to set up a local repo, which would be a nice, next learning curve to leap.
16:59 mtompset DOH! serves me right for answering before reading the entire scroll back.
17:07 tcohen is back!
17:08 tcohen we've had a massive power outage
17:08 druthb tcohen++
17:08 sophie_m left #koha
17:10 * tcohen is waiting for debmaker.unc to wake up
17:10 tcohen heh
17:15 mtompset tcohen: If you are waiting, does that mean you could look at bug 10454? ;)
17:15 huginn Bug[…]_bug.cgi?id=10454 major, P5 - low, ---, mtompset, Needs Signoff , Duplicate card numbers may be generated
17:16 * tcohen feels demakers empathy as he wakes just in time
17:20 druthb hm.  Patch-pimping.  Should it be an offense punishable by the pointy stick, or an offense punishable by the rubberband gun?
17:22 tcohen both druthb!
17:23 pianohacker wait, it's patch pimping time?
17:23 pianohacker bug 10486
17:23 huginn Bug[…]_bug.cgi?id=10486 enhancement, P5 - low, ---, jweaver, Signed Off , Allow external Z39.50 targets to be searched from the OPAC
17:23 tcohen bug 8773
17:23 huginn Bug[…]w_bug.cgi?id=8773 enhancement, P5 - low, ---, koha-bugs, Needs Signoff , Add per-instance koha-index-daemon in .deb setup
17:25 pianohacker wtf assignee
17:26 * druthb gets out her double-barrel rubberband guns.
17:27 * druthb zaps mtompset and pianohacker.
17:27 tcohen oops
17:27 * tcohen hides
17:27 * druthb takes aim at tcohen, but misses, since his patch is unassigned.
17:28 tcohen bug 8773 :-P
17:28 mtompset Hey, nothing wrong with patch pimping... My patch could help with bug 9921 and bug 10478. :P
17:28 huginn Bug[…]w_bug.cgi?id=9921 enhancement, P5 - low, ---, nunyo, Needs Signoff , Make it possible to force 001 = biblionumber
17:28 huginn Bug[…]_bug.cgi?id=10478 enhancement, P5 - low, ---, gmcharlt, NEW , Do we need a sequential number generator?
17:28 drnoe joined #koha
17:29 mtompset It's for the greater good of Koha. :P
17:30 pianohacker she's a madwoman with rubber-band guns
17:30 pianohacker nothing can stop her!
17:31 mtompset Mad, indeed.
17:32 mtompset druthb: tcohen's patch is assigned, just not to him explicitly. :P
17:33 * tcohen wants to create a koha-3.12 repo on koha's ppa
17:33 mtompset There just happens to be an attachment on the bug put up by him. :P
17:34 tcohen i assigned the bug to myself now, but have half of planet earth as shield from druthb's attack
17:34 mtompset Why? Is not the squeeze repo 3.12?
17:34 druthb only until October, tcohen.
17:34 tcohen ooooooooh
17:35 rambutan joined #koha
17:36 tcohen i want to play with pockets
17:36 tcohen i'll do it with our university's fork anyway
17:36 tcohen i mean, branch
17:38 mcooper joined #koha
17:44 mtompset which slash is which? Is '/' forward or backward? Is '\' backward or forward?
17:45 tcohen backslash = \
17:45 tcohen slash = /
18:00 jenkins_koha Project Koha_master build #1272: UNSTABLE in 1 hr 14 min: http://jenkins.koha-community.[…]Koha_master/1272/
18:00 jenkins_koha Marcel de Rooy: Bug 7368: Followup for columns names in userflags.sql
18:00 huginn Bug[…]w_bug.cgi?id=7368 trivial, P5 - low, ---,, Pushed to Master , General staff client typo omnibus
18:01 jenkins_koha Starting build #1273 for job Koha_master (previous build: UNSTABLE -- last SUCCESS #1271 2 hr 34 min ago)
18:15 oleonard I wonder if anyone misses the search results tools which are hidden in the CCSR mobile view (selecting results and performing bulk actions)
18:17 oleonard I haven't edited anything out yet, wondering what should be on the table:
18:19 oleonard I'll ask again when you're not ALL SLEEPING
18:19 oleonard Sorry, did that come out too loud?
18:19 * oleonard bangs some pots and pans in the kitchen
18:24 * pianohacker wakes up
18:25 pianohacker oleonard: seems like it would make sense to make the buttons in the table smaller/only appear on click, but aside from that, it looks good
18:26 mtompset oleonard: All you had to do was say my name (flashback:
18:26 mtompset you mean the filters and stuff on the left, oleonard?
18:27 chris_n oleonard: making brownies by chance?
18:28 oleonard mtompset: No, I mean the "select titles to..." controls you can see in that screenshot right above the first search result
18:28 oleonard And "unhighlight" and sorting controls too for that matter.
18:29 jcamins joined #koha
18:30 mtompset Hmm... I was wondering if the 'Place Hold' 'Add tag' etc. could be horizontal, so as to save vertical space, and make more of the second entry visible?
18:30 mtompset You mean the third drop down?
18:31 mtompset I mean second drop down from the top in that main search area?
18:31 oleonard mtompset: Those controls are vertical because if they were horizontal they would either not fit or re-flow badly, not to mention being hard to tap on a small device.
18:32 oleonard (meaning "place hold," "add tag," etc.)
18:32 mtompset makes sense.
18:32 oleonard I'm not talking about the dropdowns at the top at all.
18:32 thd-away` joined #koha
18:32 mtompset DUH... I see it now.
18:33 mtompset The save button seems big to me.
18:34 oleonard The question is: Is it worth it to try to adapt those controls to a smaller viewport, or can we follow the assumption made by the CCSR template that mobile users don't care about that stuff?
18:35 oleonard I tend to believe that we shouldn't hide functionality just because it's a smaller screen, but I thought I'd get more opinions
18:35 mtompset I agree with you. It would be nice to actually keep the functionality while using a smaller screen.
18:35 mtompset Plus, there is vertical scroll, so it isn't too badf.
18:36 mtompset ^badf^bad^
18:37 oleonard Too bad... It would be so much easier to just hide it all ;)
18:37 mtompset Isn't it always?
18:38 oleonard I wish I new of similar mobile interfaces where someone had come up with solutions for these types of controls (good or bad solutions)
18:40 mtompset How about a tiny button that expands to show the bar, but otherwise is squeezed up just before highlight?
18:40 libsysguy left #koha
18:42 mtompset Similarly the 'place hold', etc. could be squeezed up into a 'expand for more options'?
18:42 mtompset Feel free to ignore the ideas if they are crazy. :)
18:43 mtompset because when i use smaller screens, I hate scrolling. But if I want functionality, I hate having to switch screen and click different things to get it.
18:47 oleonard Does *any* ILS have a good mobile OPAC?
18:51 oleonard I would have expected WorldCat at least to have attempted a mobile version
18:53 oleonard Oh I see they have a "beta version" that you have to explicitly choose
18:59 mtompset Good is a subjective term based on the user.
18:59 mtompset good?
18:59 wahanui good is the furthest you go back, bad is the furthest you go forward (if those directions make sense)
18:59 mtompset Good?
18:59 wahanui somebody said Good was the furthest you go back, bad is the furthest you go forward (if those directions make sense)
19:07 oleonard mtompset: You say that as if you would not express an opinion because of that subjectivity
19:07 mtompset No, it is an admission of my limitations, not a claim to being above it.
19:08 * pianohacker gets out the anti-pedantry wiffle bat
19:09 mtompset I thought that would have been obvious with my comment about the possibility of ignoring my ideas that I spewed.
19:09 oleonard What libraries have a mobile OPAC?
19:09 oleonard ^ no judgement required
19:12 mtompset That, I do not know.
19:14 oleonard All I seem to find are III OPACs
19:17 jcamins NYPL does not.
19:18 jenkins_koha Project Koha_master build #1273: STILL UNSTABLE in 1 hr 17 min: http://jenkins.koha-community.[…]Koha_master/1273/
19:18 jcamins Queens Library does not.
19:20 oleonard Well congratulations Koha, the bar has been set very low!
19:20 * oleonard slaps some lipstick on this pig and calls it done
19:21 rambutan joined #koha
19:24 pianohacker jcamins: btw, asked on fb, and from what I can tell, no CO barcode prefix registry
19:34 cait joined #koha
19:36 jcamins pianohacker_sustenance: thanks!
19:36 * cait waves
19:43 oleonard This day has involved a lot of me banging my head against the wall...
19:43 cait oh :(
19:43 cait cookies?
19:43 wahanui Cookies are delicious delicacies
19:44 oleonard I was hoping to use the fixFloat plugin for the search results controls in the OPAC but for some reason it doesn't work there as well as it does in the cataloging interface
19:44 druthb oleonardsnack cookie
19:44 oleonard My attempts to refine it were not successful.
19:46 cait oleonard: bad plugin
19:47 jcamins oleonard: you may have already tried this, but what about the Bootstrap control that does the same? Is that easier?
19:48 oleonard Which one is that? The fixed navbar?
19:48 cait brb
19:48 cait .. booting into windows
19:48 cait ew :)
19:50 mtompset oleonard: Well, even if you bite my head off sometimes, we still love you here. :) Not all days are sucky. :)
19:50 tcohen joined #koha
19:51 cait joined #koha
19:51 cait back
19:55 oleonard jcamins: Do you mean the fixed navbar? Or something else?
19:55 jcamins oleonard: sorry, yes.
19:55 jcamins Let me find it.
19:55 * jcamins has been writing unit tests.
19:55 * oleonard can't get the fixed navbar to work for some reason
19:55 jcamins In Javascript.
19:55 jcamins For code written in PHP.
19:56 jcamins Actually, I meant navbar-static-top.
19:57 jcamins Sorry.
19:57 pianohacker oh! okay then. Lemme put away the anti-pedantry wiffle bat and get out the PHP self-flagellation device
19:57 jcamins pianohacker: I'm switching to node. Hence the unit tests in JS.
19:58 pianohacker nice! What are you writing in node?
19:58 jcamins Biblionarrator.
19:58 jcamins PHP was PHP once too often.
19:58 pianohacker very cool. What web framework are you using?
19:58 jcamins Express.
19:59 pianohacker bleh, yeah. My old job was ancient PHP interfacing with ancient Java, reading data files written by Fortran. Perl is puppies, kittens and daisies in comparison
19:59 pianohacker Express seems nice though, if it has much in common with sinatara
19:59 pianohacker *sinatra
20:02 oleonard Oh... the fixed navbar is disabled by default for smaller viewports
20:02 oleonard Weird.
20:04 oleonard "Fixed on mobile isn't consistently possible, nor does it behave well—not even on iOS5. You're free to override that if you wish, but we won't be re-enabling until support is improved."
20:04 oleonard That stinks. :(
20:04 jcamins Does static work?
20:05 oleonard Static works, but that doesn't help in this case.
20:05 jcamins Oh. :(
20:07 oleonard And if the clever folks at Twitter haven't figured this one out...
20:07 * oleonard grumbles
20:15 oleonard FWIW, here's the problem with the fixFloat plugin's behavior:
20:23 cait @wunder frankfurt
20:23 huginn cait: The current temperature in Frankfurt / M-Flughafen, Germany is 13.0°C (10:00 PM CEST on June 27, 2013). Conditions: Partly Cloudy. Humidity: 85%. Dew Point: 11.0°C. Pressure: 30.22 in 1023 hPa (Rising).
20:23 cait @wunder Konstanz
20:23 huginn cait: The current temperature in Konstanz, Germany is 11.0°C (10:00 PM CEST on June 27, 2013). Conditions: Rain. Humidity: 89%. Dew Point: 10.0°C. Pressure: 30.24 in 1024 hPa (Rising).
20:23 cait chilly :(
20:24 * pianohacker is jealous
20:24 pianohacker @wunder 80401
20:24 huginn pianohacker: The current temperature in Lookout Pointe, Golden, Colorado is 33.3°C (2:24 PM MDT on June 27, 2013). Conditions: Partly Cloudy. Humidity: 17%. Dew Point: 5.0°C. Pressure: 30.28 in 1025 hPa (Falling).
20:24 oleonard Ah well, more tomorrow. Bye #koha.
20:24 pianohacker bye oleonard
20:24 cait bye oleonard
20:26 magnuse @wunder boo
20:26 huginn magnuse: The current temperature in Bodo, Norway is 18.0°C (10:20 PM CEST on June 27, 2013). Conditions: Clear. Humidity: 64%. Dew Point: 11.0°C. Pressure: 30.04 in 1017 hPa (Steady).
20:26 magnuse w00t!
20:26 jcamins We got an oscillating fan!
20:26 jcamins Well, any floor fan is a huge improvement.
20:27 pianohacker amen to that, I just got one too jcamins
20:30 jcamins @wunder 11375
20:30 huginn jcamins: The current temperature in Glendale, Glendale, New York is 26.3°C (4:13 PM EDT on June 27, 2013). Conditions: Mostly Cloudy. Humidity: 77%. Dew Point: 22.0°C. Pressure: 29.72 in 1006 hPa (Falling). Flash Flood Watch in effect through Friday afternoon...
20:30 jcamins Of course, when we really needed the fan was yesterday.
20:35 wizzyrea oy that's warm
20:36 maximep left #koha
20:39 cait joined #koha
20:39 tcohen @wunder cordoba, argentina
20:39 huginn tcohen: The current temperature in Cordoba, Argentina is 24.0°C (5:00 PM ART on June 27, 2013). Conditions: Clear. Humidity: 19%. Dew Point: -1.0°C. Pressure: 29.74 in 1007 hPa (Falling).
20:39 kathryn joined #koha
20:40 mtompset Wow... picking up in the afternoon, it would seem. :)
20:40 cait joined #koha
20:40 cait good morning kathryn ;)
20:40 mtompset Greetings, magnuse jcamins wizzyrea pianohacker tcohen cait.
20:41 mtompset Greetings kathryn
20:41 kathryn morrrrning :) cait mtompset and all
20:41 pianohacker take a breath there pardner
20:41 wizzyrea hi everybody
20:41 pianohacker hello world
20:41 mtompset Nah, I like to say everything all at once and just keep rambling until I pass out from lack of oxygen, pianohacker. :P
20:42 pianohacker are you coming to KohaCon? That would be entertaining to see in person
20:42 mtompset No.
20:42 pianohacker aww
20:42 mtompset If someone will pay for the flight and the stay and the meals, I'll come, but until then... I can't come.
20:43 pianohacker 'tis the minor detail of money :P
20:43 mtompset That is the down side of working for a charitable organization. :(
20:43 pianohacker where do you work for, out of curiosity?
20:45 pianohacker very cool.
20:46 pianohacker heh, gotcha
20:46 mtompset What country are you in again, pianohacker?
20:47 mtompset (I try not to assume, since frequently I could be wrong)
20:47 pianohacker United States. Colorado specifically. I'm a college student working for ByWater over the summer
20:48 mtompset Does the US give a tax credit for charitable donations?
20:48 pianohacker uhhh, I think so, though I'm not sure of the exact legal requirements. Why do you ask?
20:50 druthb mtompset:  yes, a tax credit is available for charitable donations in the US.
20:51 druthb You have to make a pretty significant amount of donation and other deductible things before you overcome the standard I-am-a-person deduction.
20:51 mtompset I know that money is tight for students, but do you think you'd miss $0.10/day (~$3/month)? ;)
20:52 mtompset Just pointing out there are ways to help me stay in the Koha community. ;)
20:52 pianohacker Heh. Probably not, mtompset
20:53 mtompset I have had donors give ~$3.00/month in the past and because they gave more than $25/month WBTC issued a receipt. You can donate to WBT US for my project. ;)
20:54 mtompset I mean $25/year.
20:54 mtompset So, I assume (not confirmed) WBT US can sort of work the same. :)
20:54 mtompset druthb: Taxes are certainly something which sucks in general.
20:54 mtompset World Wars kind of are at fault for it. :)
20:57 mtompset New topic: (awesome pringles commercial)
20:57 * tcohen thinks taces are good
20:58 pianohacker tacos? I love tacos
20:59 tcohen s/tac/tax/
21:00 pianohacker :)
21:00 mtompset taxes are only good, if they are spent on what we expect them to be spent on (education, infrastructure, etc.)
21:01 tcohen oh, that's for sure mtompset
21:01 tcohen sometimes they are used to fix monetary fluctuations too
21:07 mtompset Sadly, corruption knows no geographical boundary.
21:07 tcohen corruption is not the only issue
21:08 tcohen there's also priorities, ideology
21:09 tcohen i guess at the US there will be people that favours medicare, and people that blames it
21:11 mtompset I hope that wasn't NSA punishing tcohen for his views. ;)
21:41 mtompset Hmmm... when is sysprefs.sql called?
21:43 cait installer
21:43 wahanui i guess installer is for updating too.
21:43 mtompset but so is, right?
21:43 mtompset You shouldn't insert the same thing in both places, correct?
21:44 mtompset Or is this like kohastructure.sql and, where the kohastructure.sql is called on a fresh install, so it may need to be in both places?
21:48 pianohacker I believe so mtompset
21:52 cait joined #koha
21:58 mtompset Greetings again, cait. :)
22:05 * mtompset grins, "Nice. I just patched the upgrade process from 3.8.6 to dev to be more smooth."
22:05 mtompset I guess if I submit the patch, I should attempt from earlier and clean up more. What version should I jump back from?
22:09 mtompset Looks like magnuse is the goto person to bug about this. ;)
22:14 Dyrcona joined #koha
22:15 mtompset Ah there... wiki pages.
22:16 libsysguy joined #koha
22:17 pianohacker hey libsysguy
22:17 wahanui libsysguy is, like, missing us again.. :)
22:17 libsysguy hey pianohacker
22:17 wahanui I HATE XML
22:17 libsysguy I finally figured out how to not autojoin #bywater…silly nickserv
22:18 trea gratz buddy
22:18 pianohacker haha
22:18 libsysguy pianohacker were you the one taking over the calendar code?
22:18 pianohacker <shiver>
22:19 pianohacker yes...
22:19 libsysguy I didn't know if I could delete my branches on github
22:19 libsysguy I apologize in advance
22:19 libsysguy I started that when I was more naive about Koha…and ambitious
22:19 pianohacker Oh, haha, no worries. Thanks for leaving your code up, it was helpful
22:19 pianohacker One thing I never checked was what you did with the admin interface
22:19 pianohacker the existing code being... a bit of a mess
22:20 libsysguy that code could benefit tremendously from moo
22:20 libsysguy the existing code, If I recall was doing manual date calculations before sekjal and I got ahold of it
22:21 pianohacker among other sins
22:21 libsysguy heh
22:21 pianohacker Moo seems nice though, like Moose without the lumbering size and deathly slowness
22:21 libsysguy yeah, I went to a talk mst gave about it
22:21 libsysguy seems like 66% of moose about about 33% of the costs
22:22 libsysguy a lot of that comes from the Types
22:22 pianohacker very cool
22:34 mtompset Though I don't think a consensus was reached... wasn't there a discussion on the channel about OO classing styles, and moose friendly was positively considered, so as to be portable across various frameworks that exist for doing OO in Perl.
22:34 eythian hi
22:34 wahanui bidet, eythian
22:36 mtompset Greetings, eythian.
22:45 rambutan joined #koha
23:18 dcook joined #koha
23:20 dcook morning #koha
23:23 mtompset Greetings, dcook.
23:23 dcook hey ya mtompset
23:56 tcohen joined #koha

| Channels | #koha index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary