Time  Nick         Message
00:00 mtompset     druthb: considering that before no one thought about this, I'd like to get it right.
00:01 druthb       My assertion stands.  There are a whole bunch of good tools for cooking random tokens, and they all seem to work just fine on sites way, way busier than a library catalog is likely to be.
00:01 mtompset     can you point me at one. I rather trust something that works well than making my own.
00:03 druthb       https://en.wikipedia.org/wiki//dev/random
00:04 druthb       http://www.itworld.com/nlsunixrandom070531
00:06 mtompset     I was reading a bug report on rand() which made it sound like it only had a 32768 upper limit on some OS's.
00:07 mtompset     http://www.economist.com/blogs/graphicdetail/2013/02/daily-chart-7?fsrc=scn/tw/te/dc/dangerofdeath
00:07 mtompset     I like the asteriod impact one at the bottom of the graph. :)
00:09 druthb       I've never had a problem with rand(), in quite a few instances of using it for just this sort of thing.  take rand(), multiply by oh, 10^10 or so, and then take abs().  Or else take a 11 char substr, s/\.//, and you have a herkin long number
00:11 mtompset     why not substr($v,-11,11)? ;)
00:11 druthb       If you just use rand(), without a param, the odds of it producing an int on its' own are quite tiny.  if you take a substr starting with 0, you'll get 1 to 10 digits, with a *very* tiny chance of repetition during the same boot cycle...small enough that I totally wouldn't worry about it.
00:13 druthb       There really is no such thing as "truly random."   There are things we don't get (or don't have the patience to do) the math for, but they're not really random.  What you're really looking for in this problem is "random enough to not have to worry about a repeat any time soon."  Once you define "any time soon", you've defined the problem, really.
00:14 druthb       if "any time soon" is, say, 1 second, then you could use the last digit of a seconds counter, and smirk happily and go on about your business.
00:15 mtompset     I would say anytime soon, worst case for me, is 2 minutes.
00:15 druthb       Ten digits worth of rand() is going to be way, way plenty, then.
00:15 mtompset     because by then there would be a timeout on the webpage. :)
00:16 druthb       (unless you're twitter.  Then I'd say go for twenty.)
00:16 druthb       (you're not twitter, so ten is plenty and a half.)
00:16 * druthb     spent a whole semester on crap like that in Compiler Design, back in the 80s.  It made her head hurt a lot.
00:16 mtompset     perhaps I have random unique id envy?
00:17 mtompset     [off] it's sort of like P* envy.
00:17 druthb       Cleverness envy.  And yes, it is like that.
00:18 * druthb     , being female, is immune to that.
00:20 * mtompset   gives druthb a look.
00:21 druthb       Oh, I have other sorts of envy.  I envy talljoy her amazing ability to wear amazing heels.  Other things like that.  But the one you name...no.
00:21 talljoy      TALL SHOES
00:21 druthb       <3 talljoy
00:21 talljoy      LOL
00:21 talljoy      hi druthb!!!
00:23 druthb       seriously, though, mtompset, two minutes is an *eternity* to the entropy in /dev/random.  rand() will be just fine for what you want.  Give yourself ten digits or so for the my-number-is-bigger-than-yours factor, and move on to a problem that is more interesting and fun to work on.
00:24 mtompset     druthb: Sorry for the slow reply. I stepped away, but yes... I was going to say just that. :P
00:25 druthb       :)
01:03 mtompset     druthb: Can I quote you in my commit message? ;)
01:03 druthb       Absolutely.  :P
01:31 mtompset     As druthb said, "That's a much lower chance than the odds of you dying by asteroid collision, so you've probably got something workable there."
01:31 druthb       heh
01:31 mtompset     That's my last sentence of my commit message. :)
01:37 mtompset     okay... druthb, are you familiar with git-bz? I'm quite rusty.
01:38 druthb       not very; I've used it a few times, but I'm rusty, too.
01:38 mtompset     So, I'll do the old git format patch way then. ;)
01:38 mtompset     Unless someone else is lurking who knows git-bz. ;)
01:47 mtompset     Okay... testing patch first... no sense putting up a busted patch. :)
01:55 mtompset     Hmmm....
01:55 mtompset     Does anyone know about ALTER TABLE permissions?
01:56 mtompset     I copied my production system DB over, and went to the staff client to force the upgrade on my git dev system.
01:56 mtompset     I get a bunch of things like: [Fri Jun 21 21:53:20 2013] updatedatabase.pl: DBD::mysql::db do failed: Can't create table 'kohadata.#sql-3cb_ce' (errno: 121) at /home/mtompset/kohaclone/installer/data/mysql/updatedatabase.pl line 6877.
01:56 mtompset     They seem to be ALTER TABLE's.
02:16 mtompset     Nooooo!
02:17 mtompset     Evil code... evil, evil code.
02:30 mtompset     DOH! Bad tester! Bad tester. ;)
03:10 mtompset     ARG! I refresh, and now my cardnumber skips again and again.
03:21 mtompset     At least I know no duplicates are generated. :)
04:32 mtompset     Have a great day (24 hour period) and weekend, #koha.
06:45 cait         @wunder muenchen
06:46 huginn       cait: The current temperature in Berglern, Mitterlern, Germany is 15.1°C (8:41 AM CEST on June 22, 2013). Conditions: Rain. Humidity: 92%. Dew Point: 14.0°C. Pressure: 30.09 in 1019 hPa (Steady).
07:43 drojf        hi #koha
14:31 mtompset     Greetings, #koha.
14:32 mtompset     Anyone here able to help my with my massive git issues?
14:33 mtompset     I'm getting a loose object is corrupt error.
14:40 mtompset     good thing I have git diffs.
14:40 mtompset     let's start from scratch again!
15:27 jenkins_koha Starting build #143 for job Koha_3.10.x (previous build: SUCCESS)
15:46 mtompset     Greetings, tcohen.
15:47 tcohen       hi mtompset
15:48 mtompset     I'm playing with forking and threading right now, in attempts to bust things. :)
15:48 mtompset     (or prove that they are a good idea)
15:48 mtompset     I just forked a dbh, the child process ends, and the handle gets closed and parent can't use it any more.
15:49 mtompset     On an interesting note. The last_insert_id is correct for the parent before it starts to fail miserably. :)
16:02 mtompset     Hmmm... C4::Context doesn't work with threads. :)
16:08 jenkins_koha Project Koha_3.10.x build #143: SUCCESS in 41 min: http://jenkins.koha-community.org/job/Koha_3.10.x/143/
16:08 jenkins_koha * Bernardo Gonzalez Kriegel: Translation updates for 3.10.7
16:08 jenkins_koha * Bernardo Gonzalez Kriegel: Database update for 3.10.7 release
16:09 mtompset     Ah... use the _new_dbh, and it works okay.
16:11 mtompset     tcohen: Do you know what I should fill in for $catalog and $schema from this example for Koha?
16:11 mtompset     $rv = $dbh->last_insert_id($catalog, $schema, $table, $field);
16:50 mtompset     Ah, it's the 22nd of the month.
16:50 mtompset     Working on a release, tcohen?
16:50 tcohen       excatly
17:07 tcohen       jcamins?
17:07 wahanui      i think jcamins is too young to be the President of the United States.  Which is a pity, because he had the votes at the 3.12 election.
17:07 * mtompset   laughs.
17:08 tcohen       #koha: what do m# and q# stand for?
17:09 mtompset     Example?
17:10 tcohen       nevermind, its just a delimiter renaming in a regexp match
17:27 tcohen       gmcharlt around?
17:28 tcohen       jcamins around?
17:29 mtompset     That's what I was thinking. Sorry, it's only been me on the channel (with NateC coming and going) since 10:30ish.
17:55 gmcharlt     tcohen: I am now
18:01 mtompset     Greetings, gmcharlt. :)
18:02 gmcharlt     hi mtompset
18:02 mtompset     Care to look at my patch on bug 10454? :)
18:02 huginn       04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10454 major, P5 - low, ---, mtompset, In Discussion , Duplicate card numbers may be generated
18:03 mtompset     As far as I can tell, new patron, import patrons, and opac self registration all end up calling fixup_cardnumber.
18:18 mtompset     Greetings, drojf.
18:18 drojf        hi mtompset and #koha
18:50 mtompset     Thanks for the feedback, gmcharlt. This is the first time I've added a table, so I wasn't sure what to include or not (kohaversion.pl) :)
19:10 gmcharlt     bgkriegel: I've updated the gitolate config so that you and tcohen can push tags
19:10 bgkriegel    thanks gmlcharlt :)
19:11 tcohen       yay! http://git.koha-community.org/gitweb/?p=koha.git;a=shortlog;h=refs/heads/3.12.x
19:11 jenkins_koha Starting build #56 for job Koha_3.12.x (previous build: SUCCESS)
19:11 gmcharlt     tcohen++
19:11 gmcharlt     bgkriegel++
19:12 druthb       o/
19:12 * gmcharlt   is going to be afk for a whle
19:12 druthb       nooooooooooo
19:12 * druthb     will miss gmcharlt!
19:12 gmcharlt     awwww ;)
19:13 tcohen       gmcharlt: don't forget chris hall
19:13 tcohen       (for 3.8)
19:29 mtompset     Greetings, druthb.
19:29 druthb       Hi, mtompset!
19:29 druthb       :)
19:29 mtompset     Greetings, bgkriegel.
19:30 bgkriegel    Hi mtompset
19:33 mtompset     "don't forget me" triggered a musical flashback: http://youtu.be/JG2IFsz_n5c
19:33 mtompset     Glass Tiger. :)
19:33 mtompset     I mean "don't forget chris hall"
19:36 gmcharlt     tcohen: thanks for the reminder; done
19:52 jenkins_koha Project Koha_3.12.x build #56: SUCCESS in 41 min: http://jenkins.koha-community.org/job/Koha_3.12.x/56/
19:52 jenkins_koha * Bernardo Gonzalez Kriegel: Translation updates for 3.12.1
19:52 jenkins_koha * Tomas Cohen Arazi: Increment version for 3.12.1 release
19:52 jenkins_koha * Tomas Cohen Arazi: Update release notes for 3.12.1 release
19:53 jenkins_koha Starting build #144 for job Koha_3.10.x (previous build: SUCCESS)
19:55 mtompset     So, is it just the tarball you are generating, tcohen?
20:09 tcohen       not just that, but yes, I'm building the tarball mtompset
20:34 jcamins      tcohen++
20:35 jcamins      tcohen: don't forget to update the header on download.k-c.org.
20:38 jenkins_koha Project Koha_3.10.x build #144: SUCCESS in 45 min: http://jenkins.koha-community.org/job/Koha_3.10.x/144/
20:38 jenkins_koha Bernardo Gonzalez Kriegel: Update release notes for 3.10.7 release
20:38 CiM4         help
20:38 CiM4         !help
20:47 tcohen       how do i do that jcamins?
20:48 tcohen       i guess i also need to move the 3.12.00 files to old_releases too
20:49 tcohen       who is the koha@ moderator?
20:50 tcohen       we need to discard a message being held
20:57 mtompset     CiM4?!
21:00 tcohen       bgkriegel++
21:00 bgkriegel    tcohen++
21:04 mtompset     Greetings, cait.
21:04 cait         g n8
21:05 mtompset     tcohen++
21:05 mtompset     bgkriegel++
21:05 mtompset     Congratulations on your first release. :)
21:05 tcohen       thanks mtompset
21:05 bgkriegel    thanks :)
21:57 cjh          bgkriegel: morning :)
21:57 bgkriegel    morning cjh?
21:57 bgkriegel    have you read last mail from tcohen?
21:57 cjh          just logging in now :)
21:58 bgkriegel    ok :)
21:58 bgkriegel    @wunder cordoba, argentina
21:58 huginn       bgkriegel: The current temperature in Cordoba Aerodrome, Argentina is 14.0°C (6:00 PM ART on June 22, 2013). Conditions: Partly Cloudy. Humidity: 27%. Dew Point: 0.0°C. Pressure: 30.06 in 1018 hPa (Rising).
21:59 cjh          awesome read, now to figure out how this releasing thing works :p
21:59 bgkriegel    jeje
21:59 bgkriegel    have you rangi notes?
22:00 cjh          I have a copy of the chat log which I can try skim
22:00 bgkriegel    http://irc.koha-community.org/koha/2013-06-20#i_1329645
22:00 cjh          ty, saved me googling :)
22:01 cjh          bgkriegel++ translation updates
22:03 bgkriegel    good. first, update translations and database version, 2 commits
22:03 bgkriegel    look http://git.koha-community.org/gitweb/?p=koha.git;a=shortlog;h=refs/heads/3.10.x, and http://git.koha-community.org/gitweb/?p=koha.git;a=shortlog;h=refs/heads/3.12.x
22:03 cjh          and then release notes and tag?
22:03 cjh          ty
22:03 bgkriegel    yes
22:08 cjh          I tried applying the patch with git am -ui3 and am gettng a few errors, it isnt applying to some files.
22:08 bgkriegel    mm
22:08 bgkriegel    strange
22:09 cjh          ohhh nvm, the links in the email arent quite right. phewf.
22:09 bgkriegel    no?
22:09 wahanui      http://i.imgur.com/hVVuP.jpg
22:09 cjh          3.8.x
22:09 wahanui      it has been said that 3.8.x is missing 7805
22:09 cjh          http://translate.koha-community.org/assets/0001-Translation-updates-for-3.8.14.patch.gz<http://translate.koha-community.org/
22:09 cjh          +assets/0001-Translation-updates-for-3.10.7.patch.gz>
22:09 cjh          so the link for the 3.8 patch was for the 3.10 patch, easy fix :)
22:10 bgkriegel    oh,sorry
22:10 cjh          oh no problem, it could even be my email client.
22:11 cjh          eik still some errors, will pastbin :)
22:12 bgkriegel    ok
22:12 pastebot     "cjh" at 127.0.0.1 pasted "3.8.14 translation updates" (35 lines) at http://paste.koha-community.org/78
22:12 cjh          I am applying to the current 3.8.x branch
22:13 bgkriegel    ok, let me try
22:23 bgkriegel    cjh: done, file updated. Could you downoad and try?
22:23 cjh          sure :)
22:25 cjh          same errors, I may be getting a cached version or something.
22:26 bgkriegel    I changed the name, remove 0001-
22:26 cjh          ty
22:28 cjh          same errors, did it apply cleanly for you?
22:28 bgkriegel    yes
22:29 bgkriegel    let me see
22:30 cjh          did a fresh fetch and still same issues.
22:35 bgkriegel    cjh: you are right, same errors.
22:35 bgkriegel    let me see (again) :(
22:35 cjh          ty for your time :)
23:19 bgkriegel    cjh: this is very strange, I have problem with some po files. I'm trying to identfy which ones, and for what reason. Non of this on other versions :(
23:20 bgkriegel    cjh: but i'm still here, just want you to know.
23:20 cjh          thanks :)
23:21 cjh          I guess if need be we could do this release without translation updates and get them next time.
23:21 cjh          I'm studying for my exam but will try keep an eye on the channel.
23:21 bgkriegel    that could be an option :(
23:22 gmcharlt     cjh: bgkriegel: do you have accounts on the website with which to post the release announcements?
23:22 gmcharlt     @later tell tcohen do you have an account on the website with which to post a release announcement?
23:22 huginn       gmcharlt: The operation succeeded.
23:23 cjh          I don't think so, also still need to generate some gpgp keys
23:24 bgkriegel    No, I don't have a user
23:25 gmcharlt     OK, I'll create account and PM you the initial passowrds
23:25 bgkriegel    thanks :)
23:30 gmcharlt     cjh: bgkriegel: you two (and tcohen) should now have emails inviting you to activate your account
23:30 cjh          thanks :)
23:33 bgkriegel    thanks, I need to learn a new name "bjkriegel" :) it's ok
23:33 bgkriegel    I'm in
23:35 cjh          me too, ty
23:35 gmcharlt     bgkriegel: oops. typo -- would you prefer your username to be corrected?
23:36 bgkriegel    no, it's ok :)
23:36 bgkriegel    my second name is Jose, so I can remember it :)
23:37 gmcharlt     heh]
23:41 gmcharlt     cjh: bgkriegel: btw, please make sure that you update your WP account to include your real name (house style)
23:42 bgkriegel    done!
23:45 cjh          also done.
23:45 gmcharlt     thanks