Logs for #nikola for 2015-05-29

00:21:09 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 4 new commits to refactor-galleries-gain: http://git.io/vklMm
00:21:09 -GitHub[nikola]:#nikola- nikola/refactor-galleries-gain 2f8c2a7 Roberto Alsina: support extra_js block
00:21:09 -GitHub[nikola]:#nikola- nikola/refactor-galleries-gain 571a187 Roberto Alsina: load JQuery and flowr.js on demand
00:21:09 -GitHub[nikola]:#nikola- nikola/refactor-galleries-gain 3e0172f Roberto Alsina: create index.html and index.json
00:46:46 -GitHub[themes]:#nikola- [nikola-themes] ralsina pushed 1 new commit to master: http://git.io/vklQd
00:46:46 -GitHub[themes]:#nikola- nikola-themes/master 680b066 Roberto Alsina: support extra_js
00:50:10 -GitHub[themes]:#nikola- [nikola-themes] ralsina pushed 1 new commit to master: http://git.io/vkl7W
00:50:10 -GitHub[themes]:#nikola- nikola-themes/master 6fb76b5 Roberto Alsina: improvements in lanyon
01:02:12 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 2 new commits to refactor-galleries-gain: http://git.io/vklFm
01:02:12 -GitHub[nikola]:#nikola- nikola/refactor-galleries-gain 67ee72b Roberto Alsina: make gallery.tmpl closer, aiming to make them all identical soonish
01:02:12 -GitHub[nikola]:#nikola- nikola/refactor-galleries-gain d431b0e Roberto Alsina: jinjify
01:10:42 -travis-ci:#nikola- getnikola/nikola#5204 (refactor-galleries-gain - 6c97242 : Roberto Alsina): The build failed.
01:10:42 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/650b41e1db2b^...6c9724236a69
01:10:42 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64493875
01:12:30 -GitHub[site]:#nikola- [nikola-site] ralsina pushed 1 new commit to master: http://git.io/vklNz
01:12:30 -GitHub[site]:#nikola- nikola-site/master 27d17f2 Roberto Alsina: add extra_js support in tutorial code
01:18:35 -GitHub[site]:#nikola- [nikola-site] ralsina pushed 1 new commit to master: http://git.io/vklAA
01:18:35 -GitHub[site]:#nikola- nikola-site/master 65e35be Roberto Alsina: keep more CSS from base
01:18:41 -travis-ci:#nikola- getnikola/nikola#5206 (master - 650b41e : Roberto Alsina): The build was broken.
01:18:42 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/e7ea5381e18d...650b41e1db2b
01:18:42 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64494048
01:26:39 -GitHub[themes]:#nikola- [nikola-themes] ralsina pushed 1 new commit to master: http://git.io/vklhm
01:26:39 -GitHub[themes]:#nikola- nikola-themes/master 3e42e73 Roberto Alsina: more css from base kept in lanyon
01:37:02 -travis-ci:#nikola- getnikola/nikola#5207 (refactor-galleries-gain - f2fc835 : Roberto Alsina): The build failed.
01:37:03 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/6c9724236a69...f2fc835b5ac6
01:37:03 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64504741
01:42:01 -GitHub[site]:#nikola- [nikola-site] ralsina pushed 1 new commit to master: http://git.io/vk8vz
01:42:01 -GitHub[site]:#nikola- nikola-site/master 6c1c443 Roberto Alsina: blog post about the theming tutorial
02:30:25 -travis-ci:#nikola- getnikola/nikola#5209 (refactor-galleries-gain - d431b0e : Roberto Alsina): The build failed.
02:30:26 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/f2fc835b5ac6...d431b0e01dab
02:30:26 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64507622
07:30:34 <gour> morning
07:30:50 <gour> ralsina: thank you for tutorial, it's inspiring
08:20:26 -GitHub[nikola]:#nikola- [nikola] Kwpolska opened pull request #1766: [requires.io] dependency update on master branch (master...requires-io-master) http://git.io/vk4c6
08:23:41 -travis-ci:#nikola- getnikola/nikola#5212 (requires-io-master - cce5487 : requires.io): The build has errored.
08:23:42 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/650b41e1db2b...cce548781ff8
08:23:42 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64537056
08:34:51 -travis-ci:#nikola- getnikola/nikola#5211 (requires-io-master - 650b41e : Roberto Alsina): The build failed.
08:34:52 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/requires-io-master
08:34:52 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64537051
11:08:39 <ivor> I'm running on Linux Mint XFCE 64bit 17.1 and the version of Nikola that got installed was 6.2.1 instead of 7.4.1. So I try to do a "sudo pip install --upgrade nikola" but after a while get "SSLError: The read operation timed out". Help please!
11:09:57 <gour> ivor: try clean pip install
11:16:19 <gour> ralsina: https://github.com/getnikola/plugins/tree/master/v7/forms makes me think whether to use rst or try to help with https://github.com/getnikola/nikola/issues/1707 
11:17:09 <ralsina> gour: you could just use rst for specific things.
11:17:19 <ralsina> Or just drop to HTML for the forms, it's very easy :-)
11:20:53 <gour> ralsina: but not within same post, right?
11:21:04 <gour> (for rst)
11:25:23 <gour> ralsina: i bet that ChrisWarrick would use flask framework to glue some dynamic stuff to nikola-powered site. which (micro) framework would you use?
11:25:45 <ralsina> gour: right, separate posts. Or putting it in the template.
11:25:59 <ralsina> gour: I have some ideas about doing a very simple generic form catcher
11:26:09 <gour> cool
11:26:14 <ralsina> probably bottle because I learned it before flask :-)
11:26:32 <gour> putting in the template is nifty idea
11:26:40 <ralsina> gour: but from idea to project it may take a year. I hope there's something else somewhere
11:27:09 <ralsina> gour: of course, if you have a limited number of forms. If they are per-document you are in for a lot of work :-)
11:27:41 * gour is mostly thinking about just contact-form
11:28:02 <ralsina> well, it s a single page you could just do it in HTML
11:28:11 <ralsina> Nikola supports HTML as input for just those cases
11:29:02 <gour> that's also sounds good being simple one
11:38:32 <ralsina> gour: and I am willing to bet that will work and you won't report ANY bugs on it ;-)
11:38:45 <ralsina> (it's basically a file copy)
11:38:59 <gour> :-)
13:24:39 <ChrisWarrick> gour: PHP
13:25:32 <ChrisWarrick> ralsina: there are probably existing form catchers in PHP that would just work™.  bottle had issues, that’s why I had to migrate away to Flask
13:26:22 <ralsina> ChrisWarrick: I have no idea how to google for that thing to see if it exists :-)
13:27:41 <ralsina> but basically "formmail but without email"
13:30:22 <ChrisWarrick> ralsina: even if it doesn’t exist, it should be 15 lines of PHP, tops
13:30:36 <ralsina> well... to make it useful it should be much more
13:30:41 <ralsina> a schema-less storage
13:30:48 <ralsina> separate "tables" per URL
13:30:57 <ralsina> some sort of generic presentation layer
13:33:27 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vkBdE
13:33:27 -GitHub[nikola]:#nikola- nikola/master f40c591 Chris Warrick: update bundles text
13:34:12 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vkBd6
13:34:12 -GitHub[nikola]:#nikola- nikola/master 40d09bc Chris Warrick: more bundle updates
13:34:37 -GitHub[site]:#nikola- [nikola-site] Kwpolska pushed 1 new commit to master: http://git.io/vkBd7
13:34:37 -GitHub[site]:#nikola- nikola-site/master 4066edc Chris Warrick: bundles update from master
13:45:44 <gour> here it is: http://www.tectite.com/formmailpage.php but not 15 lines of code :-P
13:46:34 <gour> ChrisWarrick: when i am thinking about 'dynamic glue' for nikola, i do not think just about forms and would like to stay away from php
13:46:53 <ChrisWarrick> gour: What other dynamic things would you like to see?
13:48:22 -travis-ci:#nikola- getnikola/nikola#5214 (master - f40c591 : Chris Warrick): The build is still failing.
13:48:23 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/650b41e1db2b...f40c591d2816
13:48:23 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64573843
13:48:33 <gour> ChrisWarrick: (dynamic) counter for downloaded files, some calendaring stuff, web-based file manager with private area for registered users  etc. 
13:49:52 <ralsina> most of that stuff you have pblic services for
13:53:11 <ChrisWarrick> gour: 15 lines of PHP, google calendar, google drive…
13:53:29 <ChrisWarrick> gour: we are developing a static website-of-a-human thing, not another sharepoint
13:53:31 <ralsina> or box.net
13:53:36 <ChrisWarrick> or dropbox
13:54:04 * gour is avoiding google 'services', terminated his dropbox account etc.
13:54:34 <ChrisWarrick> owncloud then
13:54:53 <gour> ChrisWarrick: those reqs are for non-profit org site and i want nikola since i'm sick of writing articles online :-) 
13:55:13 <ChrisWarrick> gour: still, we cannot do everything
13:55:20 <gour> i use OC for some of those things..
13:55:59 <gour> ChrisWarrick: np, i just wonder which python framework would you use to provide those 'services' when needed 
13:56:23 <ralsina> gour: for many of them you could setup your own service if you have the inclination
13:56:26 <ChrisWarrick> gour: (1) find an existing solution (2) django if it’s as big as it sounds
13:56:29 <ralsina> owncloud is a starting point
13:56:54 <gour> Nikola will remain main power since i honour simplicity above everything
13:58:09 <gour> wel, even for my own purposes of syncing contacts/calendars between org-mode and droid phone, i'm considering to give up OC and replace with radicale/baikal or something. OC is big and ugly
13:58:48 <ChrisWarrick> I destroyed my owncloud instance a few days after setting it up and just installed dropbox on my VPS
14:09:37 <ChrisWarrick> gour: do you have any other dynamic component ideas, btw?
14:14:06 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vkRYJ
14:14:06 -GitHub[nikola]:#nikola- nikola/master 56f593b Chris Warrick: add a11y notes...
14:14:45 <gour> ChrisWarrick: nope, atm. the main issue to migrate non-profit site to nikola is to have working coil
14:14:59 <ChrisWarrick> gour: riight, and I have to fix python3 for that.
14:15:24 <gour> :-)
14:17:13 <ChrisWarrick> ralsina: the ipython things would need a review before that, nikola_ipython.css looks particularly fishy
14:17:54 <ChrisWarrick> gour: mind pasting the error again in https://github.com/getnikola/coil/issues/37 ?  pastebin.com nuked it (which was to be expected as the best pastebin in the world)
14:24:52 <gour> ChrisWarrick: see the issue
14:28:54 -travis-ci:#nikola- getnikola/nikola#5215 (master - 40d09bc : Chris Warrick): The build is still failing.
14:28:55 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/f40c591d2816...40d09bc0d4c7
14:28:55 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64573969
14:34:15 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vkRlD
14:34:15 -GitHub[nikola]:#nikola- nikola/master 86aee59 Chris Warrick: some basic proofreading and fixes...
14:35:29 <ralsina> ChrisWarrick: sure
14:35:59 -GitHub[site]:#nikola- [nikola-site] Kwpolska pushed 1 new commit to master: http://git.io/vkR86
14:35:59 -GitHub[site]:#nikola- nikola-site/master 4ce7269 Chris Warrick: update theme tutorial...
14:36:46 <ChrisWarrick> ralsina: I see you fixed the screenshots for the tutorial, nice
14:42:54 -travis-ci:#nikola- getnikola/nikola#5216 (master - 56f593b : Chris Warrick): The build is still failing.
14:42:55 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/40d09bc0d4c7...56f593b0cf46
14:42:55 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64580096
14:44:03 <ChrisWarrick> ralsina: Some of the typography problems were caused by loading lanyon.css and poole.css in the wrong order all the way back at the beginning of this tutorial.
14:44:11 <ChrisWarrick> ralsina: what order is correct?  are you using it in the tutorial?
14:45:19 <ChrisWarrick> ralsina: poole → lanyon.  fixing that in the document
14:45:22 <ralsina> ChrisWarrick: poole -> lanyon
14:45:30 <ralsina> but then the screenshots will be wrong :-)
14:46:15 -GitHub[site]:#nikola- [nikola-site] Kwpolska pushed 1 new commit to master: http://git.io/vkRET
14:46:15 -GitHub[site]:#nikola- nikola-site/master 5c2003e Chris Warrick: correct order...
14:46:20 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vkREt
14:46:20 -GitHub[nikola]:#nikola- nikola/master 8973385 Chris Warrick: more fixes to theming tutorial...
14:48:37 <gour> ralsina: do you believe support for Piwik should also be theme-thingie or it can go along support for GA in core/plugin?
14:52:21 <ivor> gour: Thanks, cleaning up pip did the trick.
14:53:59 <ivor> Next question, is there a preferred tutorial on how to setup nikola and github so I can get up and running in half a day?
14:54:48 * gour is using his own hosting
14:55:37 <ralsina> Piwik?
14:55:59 <ralsina> gour: just add the code in conf.py?
14:56:07 <ralsina> gour: or does it need anything special?
14:57:47 <gour> ralsina: well, piwik requires some js stuff, url where the piwik site is hosted and some id. the last two should be configurable - it would be nice to
14:57:47 <ivor> gour: I can't really host much off my cell phones wifi hotspot. I am hoping to use github instead.
14:58:52 <gour> ralsina: see e.g. https://github.com/gour/sshq/commit/837f1f64ab08da31266a9dfe3a46f90a159e1e87
14:59:39 <ChrisWarrick> ivor: nikola github_deploy is a thing, it should be documented in the handbook
14:59:52 <ChrisWarrick> gour: you can just throw in the HTML in your BODY_END or so
15:00:38 <ivor> ChrisWarrick: ok, I'll look into it. Was hoping for a simple easy tutorial to get me going quickly... 
15:01:28 <ChrisWarrick> ivor: step 1: create a regular nikola site.  step 2: follow documentation at https://getnikola.com/handbook.html#deploying-to-github (and, if you haven’t, read github pages documentation)
15:01:45 <gour> it would be nice to have those two as params
15:02:13 <ivor> ChrisWarrick: Ok.
15:02:57 <ralsina> gour: piwik surely gives you a snippet of HTML+JS. Just put it in BODY_END and you're good to go.
15:03:13 <ChrisWarrick> gour: BODY_END = "<all the nonsense>piwik_url = "{piwik_url}"; some_id = "{some_id}";</all the nonsense>".format(piwik_url='http://example.com/', some_id='01189998819991197253')
15:05:11 <gour> i know how to do it with BODY_END, but i'm interested that Nikolat gets 'official' Piwik support and for that it would be nice to have two configurable params (e.g. PIWIK_URL, PIWIK_SITE_ID) in conf.py? 
15:07:05 <ChrisWarrick> gour: then we would need official support for google analytics and everyone else
15:08:27 <Aeyoun> that’s not needed, gour.
15:08:35 <gour> ChrisWarrick: well, piwik is open-source and not so aggressive
15:08:46 <Aeyoun> irrelevant.
15:09:00 <gour> why?
15:09:11 <Aeyoun> Just stick it in BODY_END.
15:09:30 <ralsina> gour: because all you have to do is copy/paste the snippet piwik gives you. If we added "support" how would it be any easier?
15:09:33 <Aeyoun> It could be interesting to provide things like this as plug-ins, but I don’t think plug-ins can inject themselves into themes.
15:09:45 <ralsina> Aeyoun: there's template hooks..
15:09:57 <ralsina> Aeyoun: so, maybe? I am not the one who did it :-)
15:10:19 <Aeyoun> ralsina: still haven’t figured out what those hooks actually do :P
15:10:54 <gour> Aeyoun: well, i've several sites monitored under single instance of piwik and having it configurable makes it easy not to repeat copy & paste.
15:11:45 <Aeyoun> gour: it’s more work to cut three separate values than to just paste the sript blog into BODY_END.
15:11:48 <gour> ChrisWarrick: i consider that if nikola does support 7 commenting system, there is scope to, at least, support GA and Piwik officially
15:12:33 <Aeyoun> gour: there is support for analytics integration in RSS (link_append_something setting). That is the only usecase not covered by BODY_END.
15:12:39 <ralsina> Aeyoun: we should find the guy and ask him :-)
15:12:53 <gour> Aeyoun: it's not questuion of copying three separae values, but just enterign two params in conf.py same as i did for Hugo theme pasted aboove
15:13:17 <ChrisWarrick> PIWIK_URL = 'http://example.com/'
15:13:36 <ChrisWarrick> PIWIK_SITE_ID = '01189998819991197253'
15:13:37 <ralsina> gour: the incredible pile of puke that's the commenting system's templating is an argument against supporting things like tht :-)
15:13:39 <gour> well, if not officially, i'll add it to my themes/sites
15:14:10 <gour> ralsina: put it out from core into plugin(s9
15:14:10 <ralsina> But sure, we could do something that adds analytics to BODY_END via parameters. That's even plugin-doable.
15:14:15 <ChrisWarrick> gour: BODY_END = '<script src="{piwik_url}/foobar/{piwik_site_id}></script>'.format(piwik_url=PIWIK_URL, piwik_site_id=PIWIK_SITE_ID)
15:14:42 <ralsina> gour: file an issue, describe the HTML+JS for piwik and I'll see what I can do
15:15:12 <ChrisWarrick> gour: I’m working on coil fixes
15:15:15 <Aeyoun> What about QuantCast? PageFlair? Google Analytics? AdSense? Facebook Insights? StatCounter?
15:15:25 <Aeyoun> NetApplications?
15:15:43 <gour> ralsina: i was considering to tackle it myself, but wanted to know which approach is desirable: core, plugin, theme-only?
15:16:02 <gour> Aeyoun: how many of those are open-source?
15:16:30 <Aeyoun> They’re free as in beer.
15:16:37 <ralsina> If you want it to be configurable via options, then probably a plugin that just tweaks BODY_END and injects itself as early task
15:16:42 <Aeyoun> But a gazillion times more popular than Piwik.
15:16:42 -travis-ci:#nikola- Invariant build by Chris Warrick: The build passed. See http://travis-ci.org/getnikola/invariant-builds/builds/64585920.
15:17:13 <gour> it does not matter. Nikola is using very friendly open-source license and that's it
15:17:18 <ralsina> gour: but honestly, it's creating a plugin that makes you edit two options to avoid copy/pasting one fragment
15:17:58 <gour> ralsina: ok, i'll try to provide piwik plugin then
15:18:44 <Aeyoun> ralsina: we could do an official AdSense plug-in. and then sneakily inject our own adsense ID instead of the user’s in 1 out of 1000 instances. Get rich quick scheme!
15:19:29 <ralsina> Aeyoun: well, I already admin the comments of 200 sites or so via the nikolademo disqus account. I wonder how I can monetize?
15:19:54 -travis-ci:#nikola- getnikola/nikola#5217 (master - 86aee59 : Chris Warrick): The build is still failing.
15:19:55 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/56f593b0cf46...86aee595b5d5
15:19:55 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64583486
15:19:56 <Aeyoun> ralsina: uhm. Turn on ads in Disqus. :) There is an option for it.
15:21:42 <ralsina> And that's even having a 5 second delay in rollout saying "dude, you are using the default comments account!"
15:21:56 <Aeyoun> ralsina: but it just works.
15:22:20 <Aeyoun> ralsina: also, I think many use gui ftp clients and drag-and-drop to deploy. they wouldn’t ever see that message.
15:22:45 <Aeyoun> ralsina: have it freeze up 5 seconds for every page it’s included on.
15:22:54 <ralsina> I will make it show alerts
15:22:59 <ralsina> via js
15:31:31 -travis-ci:#nikola- getnikola/nikola#5218 (master - 8973385 : Chris Warrick): The build is still failing.
15:31:32 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/86aee595b5d5...897338586775
15:31:32 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64585392
15:33:47 <ChrisWarrick> ralsina: don’t
15:34:03 <ralsina> was a joke
15:41:30 -GitHub[coil]:#nikola- [coil] Kwpolska pushed 1 new commit to master: http://git.io/vkRFb
15:41:30 -GitHub[coil]:#nikola- coil/master cf6fbef Chris Warrick: Python 3 fixes...
15:41:32 <ChrisWarrick> gour:15:57:34 -GitHub[coil]:#nikola- [coil] Kwpolska pushed 1 new commit to master: http://git.io/vk0eB
15:57:34 -GitHub[coil]:#nikola- coil/master 30d5333 Chris Warrick: fix #37 -- py3 compatibility...
15:57:40 <ChrisWarrick> gour: please test coil master now ↑
16:09:36 <ChrisWarrick> in other news, mako is batshit insane
16:11:12 <ralsina> ChrisWarrick: why?
16:11:48 <ralsina> In other other news: if rewriting the base theme was not so much work, we could use Jade instead which is better than both Mako and Jinja :-(
16:12:01 <ChrisWarrick> ralsina: no way
16:12:17 <ralsina> Yes way. Such lovely terse synntax
16:12:21 <ralsina> no tag closing
16:12:22 <ChrisWarrick> ralsina: I am against any templates that use a specific language and magic instead of plain html
16:12:53 <ralsina> de gustibus non disputandum
16:13:38 <ChrisWarrick> mako bug, it was going crazy with unicode() on unicode strings, seems to have fixed itself now
16:15:59 -GitHub[coil]:#nikola- [coil] Kwpolska tagged v1.2.2 at 6c55cd3: http://git.io/vk0qQ
16:16:37 <ChrisWarrick> gour: coil v1.3.0 with py3k support out
16:20:58 <ralsina> weee
17:07:02 <gour> ChrisWarrick: was afk. will try now
17:13:57 <gour> ChrisWarrick: http://pastebin.com/KFWnbnGC
17:14:27 <ChrisWarrick> gour: are you sure you updated everything?
17:14:50 <gour> ChrisWarrick: i upgraded pip & coil, it lists it as 1.3.0
17:15:09 <ChrisWarrick> gour: are you using limited mode with default config?
17:15:17 <gour> ChrisWarrick: yes
17:16:59 <ChrisWarrick> gour: cannot reproduce
17:18:03 <ChrisWarrick> gour: if you haven’t changed your password yet, please show your config.  there might also be some unicode-based issue…
17:19:03 <gour> ChrisWarrick: http://pastebin.com/T2vfpNpg
17:20:12 <ChrisWarrick> gour: still nothing
17:20:28 <ChrisWarrick> gour: maybe you have some issues with your webserver and it gives coil bytes instead of str?
17:21:37 <gour> ChrisWarrick: i'm doing: coil devserver, nothing fancy
17:21:52 <ChrisWarrick> gour: funny thing is, I am too
17:22:35 <gour> ChrisWarrick: which theme?
17:22:49 <ChrisWarrick> gour: what do you mean?
17:22:56 <gour> i get:  NOTICE: Coil: THEME does not inherit from 'bootstrap3' or 'bootstrap3-jinja', using 'bootstrap3' instead.
17:23:26 <ChrisWarrick> yeah, we force bootstrap 3-based themes on you
17:25:05 <ChrisWarrick> gour: I cannot seem to reproduce the str-not-bytes issue at all, even while providing bytestrings
17:26:40 <ChrisWarrick> gour: does this traceback appear in the werkzeug debugger?
17:27:42 <gour> ChrisWarrick: yes, console & browser
17:28:16 <ChrisWarrick> gour: get the interactive shell by clicking on the terminal icon in the last frame, find out what password  and pwdhash  are set to
17:28:45 <ChrisWarrick> gour: you may also have some old version of passlib, pybcrypt or system libraries that might be at fault
17:29:08 <gour> how to find those things in the shell?
17:29:32 <ChrisWarrick> gour: just type password, press enter, type pwdhash, and press etner
17:29:33 <ChrisWarrick> enter*
17:34:23 <gour> ChrisWarrick: dump(9 gives: http://pastebin.com/hAtNt2gd
17:34:51 <ChrisWarrick> gour: did not ask for dump, I want to know what password  and pwdhash  are in the current scope
17:35:51 <ChrisWarrick> gour: also, run this in your virtualenv: https://gist.github.com/b8a77ef9f34c788094db
17:37:17 <gour> ChrisWarrick: password is 'secret', right?
17:37:22 <ChrisWarrick> gour: wat?
17:37:34 <ChrisWarrick> gour: password is password, pwdhash is pwdhash
17:37:50 <ChrisWarrick> gour: I am asking you about the actual variable names that are fed to bcrypt
17:39:09 <ChrisWarrick> gour: or just run this: https://gist.github.com/040a8430174cd7742a00
17:39:29 <gour> ChrisWarrick: 'admin' and '$bcrypt-sha256$2a,12$St3N7xoStL7Doxpvz78Jve$3vKfveUNhMNhvaFEfJllWEarb5
17:39:45 <gour> '$bcrypt-sha256$2a,12$St3N7xoStL7Doxpvz78Jve$3vKfveUNhMNhvaFEfJllWEarb5
17:39:47 <ChrisWarrick> gour: not b'admin' and b'$…'?  then it’s crazy
17:40:01 <ChrisWarrick> gour: what does the script give?
17:40:08 <gour> nope, just 'admin'
17:40:46 <gour> you mean something like: hash = _bcrypt.hashpw(secret, config) ?
17:41:11 <ChrisWarrick> gour: I mean https://gist.github.com/040a8430174cd7742a00
17:41:40 <ChrisWarrick> gour: also, I can’t really help you.  report a passlib bug with your original traceback, please
17:43:29 <gour> ChrisWarrick: script's output: http://pastebin.com/Y5Nw4zeb
17:43:43 <gour> ChrisWarrick: you mean new issue?
17:59:20 -GitHub[themes]:#nikola- [nikola-themes] ralsina pushed 1 new commit to master: http://git.io/vk0pB
17:59:20 -GitHub[themes]:#nikola- nikola-themes/master f7b4ef7 Roberto Alsina: hpstr
18:09:18 <ChrisWarrick> gour: so, your copy of passlib and/or pybcrypt and/or whatever libraries it uses is botched
18:09:30 <ChrisWarrick> gour: please try upgrading them all, and if that fails, report a passlib issue with your original traceback
18:09:54 <ChrisWarrick> gour: you may also just run the four `v = …` lines on their own in a python interpreter and take all their tracebacks
18:15:50 -GitHub[coil]:#nikola- [coil] Kwpolska created develop (+1 new commit): http://git.io/vkETt
18:15:50 -GitHub[coil]:#nikola- coil/develop 79f8d46 Chris Warrick: add Python Project Template...
18:24:42 <gour> passlib & bcrypt libs are packaged only for py2...let me see which pkg owns it
18:28:50 <ChrisWarrick> gour: you may have it in your virtualenv
18:32:45 <gour> ChrisWarrick: all libs are up-to-date
18:32:55 <ChrisWarrick> gour: and I have no idea what is wrong
18:33:03 <ChrisWarrick> gour: please report a bug to passlib, I can’t help you with this as I cannot reproduce
18:35:22 <ChrisWarrick> gour: I get four +’s in the script on Fedora 21 and Arch Linux
18:47:18 <gour> ChrisWarrick: just to confirm that it works within py2 environment :-)
18:47:32 <ChrisWarrick> gour: great, why not just use that for coil?
18:48:24 <gour> ChrisWarrick: it seems there is something borked with openSUSE's python3
18:48:49 <gour> when i started playing with nikola i invoked virtualenv and it installe py3k env
18:49:07 <ChrisWarrick> gour: either way, please report a bug to passlib, they might get things done for you
18:49:29 * ChrisWarrick is busy with a micro-project that was on his to-do list since August
18:49:34 <gour> in any case, i'm very soon moving to free/pc-bsd...let's hope it will work with both python
18:50:07 <gour> ChrisWarrick: but it works for you...some packaging issue?
18:50:28 <ChrisWarrick> gour: an issue with your python, your bcrypt or whatnot.
18:50:32 <ChrisWarrick> gour: it works on both of my systems.
18:50:47 <gour> ChrisWarrick: let's focus on positives...coil is great stuff!!
18:50:52 <ChrisWarrick> gour: thanks!
18:51:18 -GitHub[nikola]:#nikola- [nikola] felixfontein pushed 1 new commit to master: http://git.io/vkE8p
18:51:18 -GitHub[nikola]:#nikola- nikola/master 5a47739 felixfontein: Merge pull request #1763 from getnikola/extend-status...
18:51:31 <gour> i'd say it's "killer feature" bringing nikola to much wider audience and greatly enhancing usability of ssg
18:52:17 <gour> i use asciidoc and it reports: Format: asciidoc - editor unavailable. with rst it would be smarter?
18:53:59 -GitHub[nikola]:#nikola- [nikola] felixfontein deleted category_hierarchies at 45c0bca: http://git.io/vkEBX
19:26:27 <gour> enough for today...but coil is great add-on for nikola!!
19:30:43 -travis-ci:#nikola- getnikola/nikola#5219 (master - 5a47739 : felixfontein): The build is still failing.
19:30:44 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/897338586775...5a477391ead0
19:30:44 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64620803
19:36:24 -GitHub[themes]:#nikola- [nikola-themes] ralsina pushed 1 new commit to master: http://git.io/vkEMn
19:36:24 -GitHub[themes]:#nikola- nikola-themes/master 17ed0f6 Roberto Alsina: license
19:45:36 <ralsina> ChrisWarrick: sorry to bother but can you kick cludflare's cache? hpstr is not appearing even tho it's uploaded :-)
20:05:06 -GitHub[nikola]:#nikola- [nikola] felixfontein pushed 1 new commit to master: http://git.io/vkEN2
20:05:06 -GitHub[nikola]:#nikola- nikola/master 38025fa Felix Fontein: flake8.
20:40:37 -travis-ci:#nikola- getnikola/nikola#5220 (master - 38025fa : Felix Fontein): The build was fixed.
20:40:38 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/5a477391ead0...38025fa16c4d
20:40:38 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64630265