Perl 6 - the future is here, just unevenly distributed

IRC log for #metacpan, 2014-06-19

| Channels | #metacpan index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:52 grantm joined #metacpan
01:06 FROGGS_ joined #metacpan
01:22 klapperl_ joined #metacpan
02:23 oiami joined #metacpan
05:37 oiami1 joined #metacpan
07:08 neilb joined #metacpan
07:16 FROGGS joined #metacpan
08:14 neilb joined #metacpan
10:09 rashi joined #metacpan
10:49 alnewkirk joined #metacpan
10:54 dp_ joined #metacpan
11:13 talina_ joined #metacpan
12:29 DerAlex joined #metacpan
13:37 dolmen joined #metacpan
14:07 burnersk joined #metacpan
14:13 FROGGS joined #metacpan
15:31 trs joined #metacpan
15:36 alnewkirk joined #metacpan
16:07 neilb joined #metacpan
17:07 DerAlex joined #metacpan
17:58 punter joined #metacpan
17:58 punter Could the MetaCPAN releases feed support pubsubhubbub?
17:58 punter It would make it easier to retrieve changes
17:58 punter (talking on behalf of perlmodules.net)
18:46 ranguard punter: I'm sure patches would be welcome, if that's what your asking :) ?
18:48 punter yes yes
18:48 punter :-)
18:48 ranguard we'd also seriously consider merging perlmodules.net into metacpan if you fancied working on that
18:48 ranguard it's a great idea
18:48 punter Do you like the feed format?
18:48 ranguard We have a development VM: https://github.com/CPAN-API/metacpan-developer
18:48 dipsy [ CPAN-API/metacpan-developer · GitHub ]
18:48 punter the colors & everything?
18:50 ranguard yea, clean and simple++
18:51 ranguard home page needs work, but if it was intergrated to MC that wouldn't be a issue :)
18:51 punter right now I have something to show to employers. If it get merged what I will show? I won't be able to demo my frameworking abilities
18:52 punter or do you have something else to suggest?
18:53 punter on the other hand, the funcionality really belongs to metacpan
18:53 * ranguard values someone working as part of a team as much as on their own
18:53 punter it's where it should be
18:53 trs punter: you'll be able to demonstrate your ability to work on an existing large project.
18:53 ranguard also a larger user base, how you can intergrate with an existing code base, learn new tech etc etc
18:54 trs and you could even show employers both: Here's my first version of this, showcasing frameworking.  and here's how I integrated it into an existing large codebase.
18:54 punter yes
18:54 ranguard 95% of the developers I hire don't have a pet project website
18:56 punter I wonder why pmnet only has 7 active users
18:56 punter is the idea not good enough? are features missing?
18:56 ranguard I'm afraid I have to go off line for a bit, but if you would consider it we'd love to have the feature(s) intergrated, and would do nice promotion of it / your contribution :)
18:56 punter ok
18:58 * ranguard guess is... it's a great idea, but it's only one aspect of what people are after, eventually I'd like MC to be able to let you follow what your 'friends' are rating, tagging etc, it's got to be more than just the modules you already know about
18:58 * ranguard goes for real - good luck either way :)
19:49 punter ranguard: ping me when you're back, i have stuff to ask / talk about
19:49 ranguard punter: ping :)
19:49 punter o
19:49 punter 1) I'm not negative towards merging pmnet anymore
19:50 ranguard \o/ :)
19:50 punter 2) Can we wait until Elasticsearch v1.0 is used, so that we don't implement and reimplement stuff?
19:50 ranguard 2) yep, we should be getting 3 new servers next week, which we plan to use v1 on (probably an old version as well for back compat of api.v1)
19:51 punter 3) Can you guide me a little in learning Catalyst and Elasticsearch, like tell me which books to read, tutorials to follow, etc while I learn?
19:52 ranguard of course... (n.b I don't know much ES, but others here do)
19:52 punter I guess you don't want to use MySQL at all, right?
19:53 punter all your data is on ES, right?
19:53 ranguard yea
19:53 punter k
19:54 ranguard we have 2 interns working on MC, so as a team we're used to helping people learn
19:55 oalders punter: there's no actual rule against using a relational db. we used to use one, we'd consider using one again for the right reasons
19:55 ranguard MC was started by an intern, oh, and one of the the European ElasticSearch official trainers can be called upon for complex stuff
19:55 oalders that would be to complement ES, but not to replace it
19:55 ranguard or even Postgres
19:55 ranguard we just have to worry about replication/backup etc, but I'm sure I could find someone to manage that for us
19:57 punter I don't think relational will be needed after all
19:58 ranguard punter: http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650 <- current recommended Catalyst book, https://metacpan.org/pod/Catalyst::Manual also useful
19:58 dipsy urgh. long url. Try http://tinyurl.com/l3wwwxq
19:58 dipsy [ Catalyst::Manual - The Catalyst developer's manual - metacpan.org ]
19:58 punter I like the idea of implementing a social network inside MC, with friends and suggestions
20:00 punter Do you want to implement multiple feeds by each user, each containing multiple distros, like my site does?
20:00 punter or just one feed per distro and that's it?
20:00 ranguard start 1 per distro, then per user after that?
20:01 punter yes
20:02 ranguard oalders: what's the status of non-cpan-authors having profiles - can't remember if there is an issue because of how we do logins at the moment?
20:03 oalders ranguard: i think it's not complicated. just need someone to take it on
20:03 oalders so, no volunteers just yet
20:04 ranguard oalders: one for the wonderful interns :) ?
20:04 oalders ranguard: yeah, if we had worked that into their proposals. it's possible talina_ might have some time near the end of her term
20:05 oalders either that or we get a few people to pitch in, like we're doing with the carton work
20:05 oalders just need to get carton out of the way first
20:05 oalders and apparently upgrade to ES 1.x :)
20:06 ranguard so, after the weekend :) ?
20:09 oalders if not sooner :)
20:09 ranguard punter: the development VM is being cleanup by the wonderful oalders and rwstauner, that will let you get running quickly without too much setup pain
20:14 punter cool
20:14 punter you said it's being cleaned up? so i have to wait
20:14 punter ?
20:15 punter ok
20:17 ranguard punter: it works now, but wait a few days and you won't have to jump through so many hoops to set it up :)
20:17 punter ok
20:20 ranguard we're switching from perlbrew + load of scripts to perlbrew + carton
20:26 mtj joined #metacpan
20:31 punter How does carton fix version of dependencies of your dependencies?
20:31 punter AFAIK you only get to say which versions of dependencies you want, not deps of deps
20:32 punter Whereas Pinto...
20:32 punter ok
20:33 ether carton lets you fix everything, even secondhand deps.
20:33 punter oh sorry then
20:34 ether normally you'd install your dependencies onto a dev machine, which would then get all its deps installed too, then you create a carton.lock file which records all the upstream dep versions, so you can replicate that on your production system
20:34 punter i c
20:34 ether you do of course need to create the carton.lock file on the same architecture and perl version as your deployment systems, as otherwise you might not get everything you need
20:34 ranguard https://github.com/CPAN-API/metacpan-web/blob/master/cpanfile.snapshot for example
20:34 ether e.g. extra deps that get brought in just for specific architectures
20:34 dipsy [ metacpan-web/cpanfile.snapshot at master · CPAN-API/metacpan-web · GitHub ]
20:35 ether ranguard: do you have in a script somewhere hte exact command + options you use to create that file?
20:35 * ether is still working thorugh the various deployment options, trying to find the best combination
20:36 * ranguard knows nothing, just were to point :)
20:36 ranguard oalders: ^^ :) ?
20:36 ether :)
20:37 oalders actually, i'm not sure how we should best manage the snapshot file
20:37 ranguard night all :)
20:38 oalders ranguard: later!
20:38 oalders right now we just commit changes after "carton install" on the VM
20:38 oalders but i don't want to see a lot of churn on that file moving forward
21:05 mtj joined #metacpan
21:25 punter Will Carton download modules from BackPAN if it doesn't find them anymore on CPAN?
21:30 oalders it looks like cpanm will check backpan if you need a specific version
21:30 oalders would be easy enough to test :)
21:31 punter ok
21:36 punter suppose you want to upgrade just one of your deps (because it has a new feature you want). Can this be done well without deleting the entire snapshot file?
21:36 punter I think I'm asking in the wrong #room
21:40 oalders yes and yes
21:41 oalders but #carton can be a bit quiet
21:41 ether punter: I believe you just update the cpanfile to include your new dep, and then 'carton install' again.
21:42 ether and the snapshot file will be updated with any additional deps that resulted from updating that thing
21:42 punter ok
21:42 punter thanks
21:45 punter I wish cpanfiles were created automatically, like happens with npm install --save-dev
21:55 metacpan joined #metacpan
21:55 metacpan [metacpan-developer] oalders pushed 1 new commit to master: http://git.io/4x868w
21:55 metacpan metacpan-developer/master da32c62 Olaf Alders: Sync more files from CPAN/authors.
21:55 metacpan left #metacpan
21:55 dipsy [ Sync more files from CPAN/authors. · da32c62 · CPAN-API/metacpan-developer · GitHub ]

| Channels | #metacpan index | Today | | Search | Google Search | Plain-Text | summary