Camelia, the Perl 6 bug

IRC log for #padre, 2011-05-04

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

All times shown according to UTC.

Time Nick Message
00:02 _dolmen_ left #padre
01:54 Alias joined #padre
01:59 Hyppolit svn: r14288 | adamk++ | http://padre.perlide.org/trac/changeset/14288
01:59 Hyppolit Removing feedback.fbp now we have WhereFrom.fbp
01:59 Hyppolit trunk/Padre/fbp/
02:07 Hyppolit svn: r14289 | adamk++ | http://padre.perlide.org/trac/changeset/14289
02:07 Hyppolit Fixed some bugs in Find and Find in Files introduced with the switch to stricter accessors in generated wxFormBuilder dialogs
02:07 Hyppolit trunk/Padre/fbp/ trunk/Padre/lib/Padre/Wx/Dialog/ trunk/Padre/lib/Padre/Wx/FBP/
02:07 Hyppolit svn: r14290 | adamk++ | http://padre.perlide.org/trac/changeset/14290
02:07 Hyppolit Added the wxFormBuilder skeleton for the Bookmarks dialog
02:07 Hyppolit trunk/Padre/fbp/ trunk/Padre/lib/Padre/Wx/FBP/
02:08 szabgab Alias: ping
02:08 Alias hi
02:08 szabgab have you tried to search ctrl-f with Padre recently?
02:08 Alias have you?
02:09 szabgab sure and it crashes
02:09 * Alias notes the svn: r14289 commit above
02:09 szabgab oh good
02:09 szabgab let me check it
02:09 Alias Tried to fix it last night during Sydney.pm but had some troubles with Padre on my laptop
02:10 Alias I'm about half way to getting rid of Padre::Wx::Dialog once and for all
02:10 Alias No more fixed position, no more single table layout limitation, etc
02:10 szabgab I have not managed to install formbuilder on either of my machines yet
02:11 Alias not managed as in time, or as in it doesn't work?
02:11 szabgab so I a bit worried that you'll be the only one who can edit dialogs
02:11 Alias I assumed everyone could use it
02:11 szabgab for now just time
02:11 Alias If it has problems on some platforms, let me know
02:11 szabgab you have eliminated most of the hot-keys from the dialogs I think
02:11 Alias I wasn't aware any of the dialogs had hot keys
02:12 szabgab ok, ctrl-f does not crash any more, thanks
02:12 Alias What needs to happen to make hot keys work
02:12 szabgab usuall you preceed the hot character with an &
02:12 Alias I'll make sure the wxFormBuilder integration supports them properly, then add them to the dialogs
02:12 Alias Preceed it where?
02:12 Alias In the label?
02:12 szabgab yes
02:12 Alias ah
02:12 Alias Should be trivial to add them back then
02:13 Alias Just do it in the designer and regenerate the FBP class
02:13 szabgab and I think on windows you don't see the hotkeys until you press Alt
02:13 szabgab or maybe was that on Linux?
02:14 szabgab oh and btw I think the search keeps forgetting the settings
02:14 Alias That's not necesarily my fault :)
02:14 Alias Someone broke some of the history comboboxes a while ago
02:14 szabgab I don't know
02:15 Alias The dialogs are generating with all the correct code to use the history-aware fields again
02:15 szabgab e.g in ctrl-f I click on "case sensitive" - it works that way
02:15 szabgab if I close the dialog and press F3 it already has not "case sensitive"ness
02:15 Alias Actually, I see what you mean
02:16 szabgab when I press ctrl-f again the check is missing
02:16 Alias There's a few small things to polish before release
02:16 Alias I promise to test properly :)
02:16 Alias I use Find and Find in Files constantly, so it shouldn't get overlooked
02:17 szabgab btw have you read the discussion about the Outline thing a Moose we had a few hours ago?
02:17 Alias hrm
02:17 Alias I think I'm not loading settings at all
02:17 szabgab I wonder why do we search for "function"
02:18 Alias I missed it
02:18 Alias Haven't had my chat client on overnight the last few days
02:18 szabgab yeah I read you had other time consuming priorities
02:19 Alias That's just being forgetful
02:19 Alias Shutting down stuff at work to double check it's actually safe to go home
02:19 szabgab if you look at the Outline.pm in EditorTools it is checking if there is some declaration using "func|method"
02:19 Alias ah
02:19 Alias Same thing happens in FunctionList
02:19 Alias I'm not a fan
02:19 Alias It's caused bugs
02:20 szabgab so I wonder which accessorgenerator  or OOP imitator uses those keywords?
02:20 Alias func is Method::Signatures
02:20 Alias So is method
02:20 szabgab I'll add a comment about those to the code
02:20 Alias I'd rather pre-search the file for the use of Method::Signatures first
02:20 Alias Or pre-search for the use of Moose or something
02:21 szabgab probably all of the above
02:21 Alias sure
02:21 szabgab and then add extra processing when either of those are present
02:21 Alias I don't like the idea of searching for function declarations that aren't actually enabled
02:22 Alias I'm a teensy bit nervous about making it slower though
02:22 Alias Especially since you added the %f thing which searches the document every single keystroke
02:22 szabgab I'll try to do something in the Outline code and add a comment to the FunctionList code
02:22 szabgab as it should probably use the same mechanism and the same extensions for searching
02:22 Alias Or something close to it
02:23 Alias I'm wary of going to too much effort to make them use the same code
02:23 szabgab I guess there is some place for reuse and abstraction
02:23 Alias We could easily end up adding 10 times more code to enable reuse and abstraction than we actually save
02:23 szabgab I thought to use the same keyword list maybe
02:23 szabgab maybe
02:23 Alias Maybe the same pre-scan rules and keyword list generation
02:23 szabgab so let me just add a comment to think about it
02:24 Alias The Moose -> foo, Method::Signatures -> func/method etc
02:24 Alias Remember some of this code runs in the background
02:24 Alias So there's complexities around making sure we don't load excessive modules in background tasks
02:24 Alias Which is why there's currently three copies of the scan
02:25 Alias There's also differences between "Find the list of names", "Find the current name I'm in" and "Find the next physical position of name foo"
02:25 Alias In principle there's probably some opportunities for reuse
02:25 Alias But really, it's reuse between two and only two functions
02:26 Alias It's not like there's 10 different searching things
02:26 Alias I'm always dubious about code reuse for n = 2
02:27 Alias I've seen too many cases of turning X lines of simple readable code into X + 1 lines of harder to read code in the quest to make X smaller
02:33 szabgab The release of Strawberry seem to have stalled totally
02:33 szabgab and with that the stand alone Padre releases
02:34 Hyppolit svn: r14291 | adamk++ | http://padre.perlide.org/trac/changeset/14291
02:34 Hyppolit We now save search options again
02:34 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/Dialog/
02:34 Alias sigh, yeah
02:35 Alias Not totally
02:35 Alias Just got very slow, which has broken the "release tempo" I established
02:35 Alias The reliable release schedule was one of the more important features of Strawberry
02:35 Alias Padre is really getting close to something 1.0 now though
02:36 Alias And generating new gui apps is getting closer and closer to being easy
02:36 Alias So I think Strawberry Professional is nearing feasibility
02:36 Alias OK, search checkboxes now all save again
02:36 Alias Dunno when it broke, but it wasn't recently
02:36 Alias Must have broke a while back
02:37 Alias Having a reliable FormBuilder makes fixing this stuff SOOOOO much easier
02:37 szabgab yeah, maybe
02:37 Alias Like a breath of fresh air
02:39 Alias Changing 1000 lines of code a day is actually pretty easy
02:39 Alias I just knocked up the new Bookmarks replacement in about half an hour
02:39 Alias Just the structure of course
02:39 Alias Not the working code
02:39 Alias Now I need to port the old functionality to the new dialog
02:39 Alias That's taking most of the time
02:39 Alias And then I hit some Wx feature that Padre::Plugin::FormBuilder or FBP or FBP::Perl doesn't support, and it's a 5 hour trip into codegen land again
02:39 Alias But the number of missing features and codegen bugs is starting to tail off now
02:40 Alias Even esoteric things like Tooltips and font bold/italic/size all work
02:41 Alias Now I just need to work out how to release a module from the Padre repo
02:41 Alias So I can release Padre::Plugin::FormBuilder
02:42 Alias I've never had to release anything before
02:42 Alias And I don't have my usual release automation :(
02:42 Alias The switch to distzilla doesn't help much
02:42 Alias 200 dependencies just to run the test suite
02:43 szabgab yeah, when I first encountered dzil it tripped me too
02:43 Alias Well, it barely installs on windows
02:43 szabgab so did Module::Install btw :)
02:43 Alias Module::Install at least installs
02:43 Alias distzilla is a freaking adventure in not working modules
02:43 Alias Especially because someone added a plugin pack of crazy extras
02:44 Alias [@Basic] [AutoPrereqs] [CheckChangeLog] [CompileTests] [EOLTests] [PodWeaver] [PkgVersion] [MetaResources] homepage         = http://padre.perlide.org repository       = http://svn.perlide.org/padre/trunk/D​ist-Zilla-PluginBundle-PadrePlugin/ [MetaConfig] [MetaJSON] [NextRelease] format = %-6v %{yyyy.MM.dd}d [PodSyntaxTests]
02:44 Alias All that crap
02:44 szabgab but I think it is only needed for the release and not the installation, right?
02:44 szabgab so at least we don't hit the end-users
02:44 Alias It's needed if you want to develop
02:44 Alias Oh, it doesn't hit end users
02:44 Alias But it's a MASSIVE overhead to hacking on Padre
02:45 Alias I simply can't work on plugins any more
02:45 Alias Because I can't build any of the damned things any more
02:45 Alias It's mostly azawawi's fault
02:45 szabgab I think azawawi was the one who got carried away a bit with the dzillification
02:46 szabgab we should buy a windows machibe for rjbs
02:46 Alias It's not his fault
02:46 Alias He just built the core
02:46 Alias Dist::Zilla itself works on Windows I believe
02:47 Alias The problem is that Dist::Zilla is designed in such a way that if you use it like a fanboy, nobody else can maintain your code
02:47 szabgab Method::Signatures failed to install on my Strawberry
02:47 Alias All these plugins use shittons of dependencies
02:48 szabgab Devel::BeginLift ?   what names are ther :)
02:48 Alias Also, dist::zilla usage tends to make your code invalid in lib
02:48 Alias Since it does template manipulation magic just to get blib
02:49 szabgab I hate the fact that I don't have $VERSION in my dev code
02:49 szabgab B::Hooks::OP::Check::EnetersubForCV ?
02:49 Alias Wow Method::Signatures is deep and evil :)
02:50 szabgab these are the dependencies of Module::Sigantures
02:50 Alias yeah
02:50 szabgab and I don't even need it for my test anyway, I am just installing it for the fun :)
02:51 Alias Yup, that's kind of the point :)
02:51 szabgab so this last module failed to insatll
02:51 Alias I think I'm going to put in a check to the plugin manager
02:51 Alias No $VERSION == incompatible
02:52 Alias That ought to bring azawawi into line pretty quick :)
02:52 Alias It's a reasonable check
02:52 Alias An unversioned module is pretty suspicious
02:52 szabgab I don't know where is azawawi at all
02:52 szabgab in the last month I have not seen himn in the channel
02:52 Alias Probably just busy
02:53 szabgab though I was on vacation as well for 3 weeks
02:55 szabgab http://paste.perldancer.org/1VBWQ0wIYMFtb
02:58 Hyppolit svn: r14292 | adamk++ | http://padre.perlide.org/trac/changeset/14292
02:58 Hyppolit - PluginManager now checks for a defined ->VERSION in plugins to help
02:58 Hyppolit make sure they are real modules and don't have mismatching package
02:58 Hyppolit statements or similar weird problems (ADAMK)
02:58 Alias There we go
02:58 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/
02:58 Alias It's a pretty legitimate check in it's own right
02:59 Alias I could also do a Class::Inspector->loaded probe, but it's probably overkill
02:59 Alias the VERSION check is sufficient
02:59 Alias It makes all the bad modules in perl dev -a fail much faster too, which keeps the load time for -a down
03:00 Alias hrm
03:00 Alias I probably should sort modules that at least load and let us get a name ahead of those that don't
03:00 Alias oh well, later
03:00 Alias or a hide/show broken modules thing maybe
03:01 Alias Also need a way to hide that Testsuite Plugin when we aren't in the test suite
03:01 Alias It looks unprofessional
03:02 Alias Righto
03:02 Alias Off to the shops, and that's about all the cheating on work time I can get away with today/thisweek
03:02 Alias Got a shitton of stuff done this last few days, which is good
03:03 Alias And not too many feature regressions :)
03:03 Alias Notwithstanding the Perl 6 lexer bug
03:03 Alias We should fix that before release too
03:09 szabgab I am fighting dzil and Moose now
03:09 szabgab tried to run the EditorTools tests and dzill complained about some moose thing broken
03:09 szabgab now upgrading the whole tree
03:10 szabgab and this notebook is very underpowered
03:10 szabgab what a waste of time
04:11 Sno| joined #padre
04:14 |Sno| left #padre
04:24 kaare joined #padre
04:45 asarch joined #padre
05:14 katofiad left #padre
05:31 toi joined #padre
05:36 asarch left #padre
05:46 Sewi joined #padre
06:09 Alias I'm thinking that we absolutely need to remove dzil from any dependencies of Padre
06:09 Alias Separate from whatever we do for plugins
06:20 kaare left #padre
06:30 mike left #padre
06:32 mike joined #padre
06:34 szabgab Alias: even from the dependencies that are not maintained by us?
06:34 szabgab why?
06:37 Alias There's nothing we can do about dependencies not maintained by us
06:37 Alias So lets say we are making a change to Padre
06:37 Alias And we need to fix one of the dependencies of Padre to do it, one that we maintain
06:37 Alias And now to do that, you need to install 200 freaking modules
06:37 Alias Which don't work on Windows
06:38 Alias And that's really annoying
06:39 Alias dzil just makes casual maintenance harder in general
06:39 Alias Easier for the primary maintainer at the expense of casual maintainers
06:40 marcela joined #padre
06:47 szabgab I am ok with moving all our modues to M::I
06:48 szabgab I just would like to make sure azawawi and the other core devs are also aware of the reason
06:48 szabgab btw he is also on windows so at one point dzil worked well on windows
07:00 Alias All our modules USED to be M:I
07:00 Alias And then he converted
07:00 Alias For the plugins I don't mind so much, since he does most of the plugin releasing
07:00 Alias Especially HIS plugins, like Perl 6 etc
07:26 El_Che Alias: how was the date?
07:33 dolmen joined #padre
07:35 mj41 joined #padre
07:54 danlucraft joined #padre
08:11 Hyppolit svn: r14293 | szabgab++ | http://padre.perlide.org/trac/changeset/14293
08:11 Hyppolit PPIx::EditorTools - replace distzilla by Module::Install to make it easier for the causal contributor to work on the module
08:11 Hyppolit trunk/PPIx-EditorTools/ trunk/PPIx-EditorTools/lib/PPIx/ trunk/PPIx-EditorTools/lib/PPIx/EditorTools/
08:13 Hyppolit svn: r14294 | szabgab++ | http://padre.perlide.org/trac/changeset/14294
08:13 Hyppolit svn:ignore further generated files
08:13 Hyppolit trunk/PPIx-EditorTools/
08:21 Hyppolit svn: r14295 | szabgab++ | http://padre.perlide.org/trac/changeset/14295
08:21 Hyppolit move code examples used for testing to external files to make it easier to see them in an editor
08:21 Hyppolit trunk/PPIx-EditorTools/t/ trunk/PPIx-EditorTools/t/outline/
08:22 Alias El_Che: Not bad... good time, talked for about 6 hours
08:22 Alias El_Che: No fireworks as such... but then I'm crap at reading people
08:23 * Alias heads home
08:23 Alias If something happens it will be more of a slow burn than an explosion
08:27 Di-ima left #padre
08:32 Hyppolit svn: r14296 | szabgab++ | http://padre.perlide.org/trac/changeset/14296
08:32 Hyppolit add test example using Method::Signatures
08:32 Hyppolit trunk/PPIx-EditorTools/t/ trunk/PPIx-EditorTools/t/outline/
08:36 El_Che she doesn't hate you, that's something
08:36 El_Che 6 hours is pretty impressive
08:37 Di-ima joined #padre
08:41 katofiad joined #padre
08:47 Hyppolit svn: r14297 | szabgab++ | http://padre.perlide.org/trac/changeset/14297
08:47 Hyppolit perltidy PPIx::EditorTools
08:47 Hyppolit trunk/PPIx-EditorTools/ trunk/PPIx-EditorTools/t/
09:09 zenog joined #padre
09:30 danlucraft left #padre
09:34 danlucraft joined #padre
11:12 submersible_toaster left #padre
11:12 submersible_toaster joined #padre
12:30 pece2 joined #padre
13:14 asarch joined #padre
13:22 jnap joined #padre
13:46 ispy_ joined #padre
14:14 toi left #padre
14:27 bowtie joined #padre
14:32 bowtie guidance please, just downloaded a clean padre svn 14292, to poke around with preferences.fbp, perl Makefile.PL ok, make ok, perl dev loads padre, tools preferences, and bing, dies no messages, enabled padre.pm local $SIG{__DIE__} = sub { print @_; die $_[0] };, still no messages, give us a kick please...
14:33 bowtie nb my normal working trunk, works ok, same machine.
14:37 marcela left #padre
14:42 asarch left #padre
14:54 Hyppolit wiki page http://padre.perlide.org/trac/wiki/DownloadUbuntu changed by bowtie
14:56 Hyppolit wiki page http://padre.perlide.org/trac/wiki/DownloadUbuntu changed by bowtie
15:02 bowtie szabgab, this works for mavrick http://ubuntu-tweak.com/sou​rce/wxformbuilder-release/ you need v3.1.70, ubuntu debs at 3.1.5x don't work with padre fbp
15:13 bowtie szabgab, opps 3.0.57
15:14 asarch joined #padre
15:31 dodathome joined #padre
15:36 szabgab bowtie: I think we had a description on how to install formbuilder somewhere on the wiki
15:37 szabgab maybe it is worth updating it if it is needed
15:38 bowtie szabgab, ubuntu natty has 3.0.57 deb, which won't open padre fbp
15:39 bowtie szabgab, any ideas on my clean padre build, failure?
16:00 kaare joined #padre
16:14 Steffen joined #padre
16:31 asarch left #padre
16:33 zenog left #padre
16:36 Sewi left #padre
16:40 Alias left #padre
16:41 toi joined #padre
17:00 jnap_ joined #padre
17:01 user_596 joined #padre
17:01 user_596 left #padre
17:01 mj41 left #padre
17:02 danlucraft1 joined #padre
17:03 ispy_ left #padre
17:04 jnap left #padre
17:04 jnap_ is now known as jnap
17:05 danlucraft left #padre
17:06 danlucraft1 left #padre
17:09 Hyppolit svn: r14298 | szabgab++ | http://padre.perlide.org/trac/changeset/14298
17:09 Hyppolit update to version 0.14 for the release
17:09 Hyppolit trunk/PPIx-EditorTools/lib/PPIx/ trunk/PPIx-EditorTools/lib/PPIx/EditorTools/
17:17 jnap_ joined #padre
17:17 jnap left #padre
17:17 jnap_ is now known as jnap
17:19 ispy_ joined #padre
17:30 jnap left #padre
17:30 jnap_ joined #padre
17:30 jnap_ is now known as jnap
17:31 mj41 joined #padre
17:33 jnap left #padre
18:01 jnap joined #padre
18:21 bowtie more info repeated on another machine same result, blows up on tools->prefs, but that’s nothing, searching, wow , had to be killed remoteley. so rolled back to 14225 worked ok, then forward to trunk 14298, works ok, I am either a plonker, or current trunk broken, propped up by previous revision ?? ;(
18:58 dolmen1 joined #padre
19:04 jnap left #padre
19:05 Sewi joined #padre
19:12 dolmen1 left #padre
19:41 kaare left #padre
19:57 danlucraft joined #padre
20:04 asarch joined #padre
20:08 perlite_ joined #padre
20:11 perlite left #padre
20:12 perlite_ is now known as perlite
20:13 toi left #padre
20:34 Sewi left #padre
20:41 dodathome left #padre
21:22 danlucraft left #padre
21:39 asarch left #padre
21:49 mj41 left #padre
21:54 Steffen left #padre
21:55 bowtie Alias: szabgab: re wxFormBuilder => Generate Padre Dialog, sucks, every time I click, padre goes up in smoke, wiki on FormBuilder sucks, realy sucks, I have wasted 6 hours today.
21:55 bowtie It would be realy nice if you could provide wiki with comments that make sense rather than a link to a flam, as far as i can see, this belongs to the pair of you.
21:55 bowtie Alias you are releasing code in dribs and drabs with out testing first!!
21:55 bowtie szabgab, kthakore flam should be removed, this wiki page really sucks.
21:55 bowtie surley if you WRITE it, you TEST it, you DOCUMENT it, in the first instance its the authors responsibility to disseminate.
21:55 bowtie either that or I need to go fishing for a bable-fish with esp.
21:59 bowtie left #padre

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