| *** Quits: siebrand (~beis@sm.xs4all.nl) () | 01:38 | |
| *** Joins: kirillka (~Miranda@195.242.142.17) | 01:44 | |
| *** Joins: davidinc (d5374b48@gateway/web/freenode/ip.213.55.75.72) | 02:30 | |
| *** Joins: Cupertino (~Cupez@unaffiliated/cupertino) | 02:31 | |
| *** Joins: giallu (~giallu@fedora/giallu) | 02:57 | |
| *** Joins: Rixie (~Rixie@0x4dd7390e.adsl.cybercity.dk) | 02:58 | |
| *** dhx_m is now known as dhx | 04:00 | |
| *** dhx is now known as dhx1 | 04:00 | |
| *** Joins: moto-moi (~hylke@cara.xs4all.nl) | 04:03 | |
| *** Joins: Al_Chapone (~chatzilla@ATuileries-152-1-23-72.w82-123.abo.wanadoo.fr) | 04:32 | |
| *** Joins: paulr (~a@212.85.5.19) | 04:47 | |
| kirillka | dhx1: hi | 04:57 | 
|---|---|---|
| kirillka | giallu: hi. Can you compile last documentation? | 04:58 | 
| giallu | kirillka, I guess so | 05:01 | 
| kirillka | giallu: When? | 05:03 | 
| giallu | do you want me to update the one in docs.mantisbt.org? | 05:04 | 
| kirillka | giallu: No. I want pdf file | 05:06 | 
| giallu | ok, so is this ok for you ? http://giallu.fedorapeople.org/MantisBT-1.2-Admin_Guide-en-US.pdf | 05:07 | 
| kirillka | giallu: tnx | 05:11 | 
| paulr | lo | 05:23 | 
| * paulr pokes dhx1 | 05:28 | |
| kirillka | paulr: hi | 06:59 | 
| kirillka | I seek dhx_m too :) | 06:59 | 
| kirillka | dhx1: bug 12313 | 06:59 | 
| foobot | Bug 12313 - Avg00r - reopened - feedback | 06:59 | 
| foobot | Can't open image attachments in browser windows - http://www.mantisbt.org/bugs/view.php?id=12313 | 06:59 | 
| *** Quits: Al_Chapone (~chatzilla@ATuileries-152-1-23-72.w82-123.abo.wanadoo.fr) (Ping timeout: 240 seconds) | 07:23 | |
| *** Quits: kirillka (~Miranda@195.242.142.17) (Quit: kirillka) | 07:57 | |
| *** Joins: Al_Chapone (~chatzilla@ATuileries-152-1-23-72.w82-123.abo.wanadoo.fr) | 08:30 | |
| *** Joins: daryn (~daryn@h158.249.190.173.static.ip.windstream.net) | 09:07 | |
| *** Quits: Rixie (~Rixie@0x4dd7390e.adsl.cybercity.dk) (Quit: Rixie) | 09:29 | |
| *** Joins: Rixie (~Rixie@0x4dd7390e.adsl.cybercity.dk) | 09:32 | |
| *** Quits: Rixie (~Rixie@0x4dd7390e.adsl.cybercity.dk) (Client Quit) | 09:34 | |
| *** Joins: gtocci (937b05a0@gateway/web/freenode/ip.147.123.5.160) | 09:47 | |
| gtocci | hello | 09:47 | 
| gtocci | I am not able to login to http://www.mantisbt.org/bugs/login_page.php. I created an account and modified the password, but i can not login | 09:48 | 
| *** Quits: davidinc (d5374b48@gateway/web/freenode/ip.213.55.75.72) (Ping timeout: 252 seconds) | 09:48 | |
| *** Joins: lrojas (~lrojas@76.65.240.2) | 09:49 | |
| *** Quits: gtocci (937b05a0@gateway/web/freenode/ip.147.123.5.160) (Quit: Page closed) | 09:56 | |
| *** Quits: Cupertino (~Cupez@unaffiliated/cupertino) (Quit: I give up...) | 10:46 | |
| *** Quits: dhx1 (~anonymous@c122-107-170-247.eburwd5.vic.optusnet.com.au) (Ping timeout: 246 seconds) | 10:51 | |
| *** Quits: Al_Chapone (~chatzilla@ATuileries-152-1-23-72.w82-123.abo.wanadoo.fr) (Ping timeout: 246 seconds) | 11:03 | |
| *** Joins: orac1 (~jb_buldog@082-146-096-222.dyn.adsl.xs4all.be) | 12:00 | |
| *** Quits: orac1 (~jb_buldog@082-146-096-222.dyn.adsl.xs4all.be) (Quit: ChatZilla 0.9.86 [Firefox 3.6.9/20100824153629]) | 12:06 | |
| *** Quits: giallu (~giallu@fedora/giallu) (Ping timeout: 240 seconds) | 12:20 | |
| *** Joins: siebrand (~beis@sm.xs4all.nl) | 12:20 | |
| *** Quits: lrojas (~lrojas@76.65.240.2) (Remote host closed the connection) | 12:22 | |
| *** Quits: paulr (~a@212.85.5.19) () | 12:41 | |
| *** Joins: rombert (~robert@109.99.153.161) | 12:48 | |
| *** Joins: paulr (~IceChat09@2001:470:9310:aaaa:b4f6:37f8:6411:7c35) | 13:27 | |
| paulr | mo | 13:32 | 
| rombert | hey paul | 13:34 | 
| paulr | lo | 13:36 | 
| paulr | I really do hate emails heh :) | 13:36 | 
| rombert | :-) | 13:36 | 
| paulr | 4 emails and I think we've both clarified what we meant | 13:36 | 
| rombert | yup, more or less | 13:36 | 
| *** Quits: Ragnor (~Ragnor@dslb-188-100-037-187.pools.arcor-ip.net) (Disconnected by services) | 13:37 | |
| *** Joins: Ragnor (~Ragnor@dslb-188-100-037-187.pools.arcor-ip.net) | 13:37 | |
| paulr | anyway, phpuc is based on CI where CI obviously has been around for a while, hudson used to be one dev, now does plugins dunno how it's dev'd now. For a backend | 13:38 | 
| paulr | I kinda see CI/hudson as achieving the same tasks | 13:38 | 
| paulr | for a frontend, phpuc is a better template then CI's stuff | 13:39 | 
| paulr | i've not looked at hudson's frontend | 13:39 | 
| rombert | http://github.com/hudson/hudson-main | 13:39 | 
| paulr | config file etc etc I kinda see as fairly irrelevant as in theory we set something up one | 13:39 | 
| rombert | those are the contributions to the hudson core | 13:40 | 
| rombert | the plugins are something else | 13:40 | 
| rombert | as for the frontend, have a look at https://build.eclipse.org/hudson/ | 13:40 | 
| rombert | As for the config, I think that we are going to tweak it for quite some time | 13:41 | 
| paulr | btw, as far as i'm aware: bamboo (Atlassian (commercial) aka companybehind jira), hudson, and cruisecontrol are all free for us as an open source project | 13:41 | 
| rombert | True | 13:41 | 
| paulr | iirc, there's a CI thing on code.google.com based on the php version of nunit too | 13:42 | 
| rombert | I don't now about that | 13:42 | 
| rombert | But we can have free CI hosting at CodeBetter.com | 13:42 | 
| paulr | well, I dunno if it works :P | 13:42 | 
| rombert | I set up 3 projects over there recently | 13:42 | 
| rombert | http://teamcity.codebetter.com/ | 13:42 | 
| rombert | That can also be an option | 13:42 | 
| rombert | Fewer headaches for us | 13:42 | 
| paulr | well yes/no | 13:43 | 
| paulr | I originally set up the CI thing when I was trying to get some decent php codesniffer formatting rules and phpdoc warnings gone | 13:43 | 
| paulr | we do tend to find random utilities/build scripts to do "stuff" | 13:44 | 
| paulr | The biggest issue is we have different ideas of how to do things | 13:44 | 
| rombert | Well, yes | 13:45 | 
| paulr | pretty sure that daryn, dhx, nuclear_eclipse and myself all have slightly differing views on a) whether js files hsould be compressed b) if yes, when to compress them | 13:45 | 
| rombert | And visibility over these things will help | 13:45 | 
| rombert | right | 13:45 | 
| rombert | I am not all that interested in what we run on | 13:46 | 
| rombert | What I do want is something which allows us - hardware-wise - to run all we want to run | 13:46 | 
| rombert | Is able to yank | 13:46 | 
| rombert | out a variety of notifications | 13:46 | 
| rombert | and is configurable enough to withstand our endless tweaking | 13:46 | 
| paulr | yea, you can do irc/twitter/etc from both hudson/CI | 13:47 | 
| rombert | whether it's phpUnderControl, Hudson or Teamcity ... doesn't really matter | 13:47 | 
| paulr | the 'bigger' issue is whether we run our own stuff or external | 13:47 | 
| paulr | given our tweaking own is my opinion | 13:47 | 
| paulr | however, that kinda also requires devoting one developer to running that | 13:48 | 
| rombert | CodeBetter have been kind enough to tweak whatever I needed to do | 13:48 | 
| rombert | even for some more exotic things they installed the software | 13:48 | 
| rombert | and job configuration is really easy in teamcity | 13:48 | 
| paulr | teamcity have an opensource license too btw | 13:49 | 
| rombert | Yeah, but we would still need to host it | 13:50 | 
| rombert | so it's on the same level with Hudson/Bamboo | 13:50 | 
| rombert | CodeBetter have a good hardware setup , quite fast | 13:50 | 
| paulr | I'm not too fussed about hosting it however: | 13:50 | 
| paulr | i've learnt a couple of things: | 13:50 | 
| rombert | so that would definitely reduce the need for us to beef up our MantisBT / MantisForge setup | 13:50 | 
| paulr | a) if you keep old builds - you get lots of files | 13:51 | 
| paulr | b) phpdoc and co need lots of ram | 13:51 | 
| rombert | a) we don't to keep old builds | 13:52 | 
| rombert | perhaps only releases | 13:52 | 
| rombert | which are not so many | 13:52 | 
| rombert | b) phpdoc , etc - perfect candidate for nightly job | 13:52 | 
| rombert | we can run phpunit tests on each commit | 13:52 | 
| rombert | and the nightly job regenerates the documentation and does all the expensive stuff | 13:52 | 
| paulr | my h/w atm is quad core intel, with 8gb ram, 100gb backup space and unlimited traffic | 13:53 | 
| paulr | well 'unlimited' | 13:54 | 
| rombert | that should be much more than enough | 13:54 | 
| paulr | unlimited = after 5000GB in a month, I get throttled to 10mbps | 13:54 | 
| rombert | 'throttled' | 13:54 | 
| rombert | :-) | 13:54 | 
| rombert | that's still quite a lot | 13:54 | 
| paulr | oh | 13:55 | 
| paulr | the other thing i've learn from running CI stuff (and some coding i've tried to do on another project) | 13:55 | 
| paulr | oh, and from when I did something at uni 9 years ago: | 13:55 | 
| paulr | c) I hate java | 13:55 | 
| rombert | :-) | 13:55 | 
| paulr | http://code.google.com/p/xinc/ | 13:56 | 
| paulr | btw, that's what I was thinking of | 13:56 | 
| rombert | Well, you don't have to develop in java to set up Bamboo/TeamCity/Hudson | 13:56 | 
| *** Joins: giallu (~giallu@fedora/giallu) | 13:56 | |
| rombert | ok | 13:57 | 
| paulr | what we actually need most however | 13:58 | 
| paulr | is a good (graphic) designer | 13:58 | 
| rombert | oh yes | 13:58 | 
| rombert | Don't get me started | 13:58 | 
| rombert | :-) | 13:58 | 
| rombert | xinc looks fine, even though I still need to hack config files - which is fine by itself. | 13:59 | 
| rombert | But it requires filesystem access | 13:59 | 
| rombert | which is not so nice | 13:59 | 
| rombert | does it support git ? | 13:59 | 
| *** Joins: lrojas (~lrojas@76.65.240.2) | 13:59 | |
| rombert | the slides only mentioned svn | 13:59 | 
| paulr | probably not however | 13:59 | 
| paulr | for the most part of what we are probably actually trying to do | 14:00 | 
| paulr | we could probably write in a 2 line batch file | 14:00 | 
| paulr | i.e. in essence, all we are trying to do is automate: git update; phpdoc; buildrelease.py;done | 14:01 | 
| paulr | and make it look pretty | 14:01 | 
| paulr | [06:58.01] <paulr> what we actually need most however | 14:01 | 
| paulr | [06:58.12] <paulr> is a good (graphic) designer | 14:01 | 
| rombert | (+ tests) | 14:01 | 
| rombert | + possibly the end-user documentation | 14:01 | 
| rombert | +pretty graphs and trends for it | 14:01 | 
| rombert | + notifications | 14:01 | 
| rombert | And anyway, design is indepdendent of our CI solutions | 14:02 | 
| paulr | tbh, graphs/trends for us is probably semi-pointless or at least: | 14:03 | 
| paulr | what i'd hope is people would get into habit of adding phpdoc stuff automatically or whatever | 14:03 | 
| paulr | I think it's probably more important to have up to date information on our releases/branches | 14:04 | 
| rombert | yes, that too | 14:04 | 
| rombert | I think we have two questions to answer | 14:04 | 
| rombert | a) do we self-host or not? | 14:04 | 
| rombert | b) what solution do we use? | 14:04 | 
| paulr | my opinion is we self-host, but make sure we have a sensible backup plan | 14:05 | 
| rombert | ok | 14:05 | 
| paulr | upload to amazon/google or whatever a backup | 14:05 | 
| paulr | only because | 14:06 | 
| paulr | whilst we could put a little bit here | 14:06 | 
| paulr | and a little bit there | 14:06 | 
| paulr | I think we'd find we would want something special at some point | 14:06 | 
| paulr | For example, on my local box, I've often run various dev-builds of php | 14:07 | 
| paulr | so when it came to php 5.3.0, in some cases, i've put patches in to fix issues at alpha/beta release stage of php | 14:07 | 
| paulr | (well, maybe not that early but) | 14:07 | 
| paulr | what I really need to do most if find a decent designer to design us a theme | 14:08 | 
| paulr | :) | 14:08 | 
| * daryn hates getting dragged into discussions when away | 14:14 | |
| paulr | :) | 14:14 | 
| *** Quits: lrojas (~lrojas@76.65.240.2) (Remote host closed the connection) | 14:55 | |
| *** Quits: giallu (~giallu@fedora/giallu) (Quit: Leaving) | 15:44 | |
| *** Joins: giallu (~giallu@fedora/giallu) | 15:44 | |
| daryn | paulr any progress on lang_api? | 16:45 | 
| paulr | sure | 16:49 | 
| paulr | you know how it works atm? :P | 16:50 | 
| daryn | it doesn't :P | 16:50 | 
| paulr | in that | 16:50 | 
| paulr | what I thought we did was: | 16:50 | 
| paulr | a) load english | 16:50 | 
| paulr | b) load <other language | 16:50 | 
| paulr | however my debugging seems to indicate we: | 16:51 | 
| paulr | a) load german | 16:51 | 
| paulr | b) load german | 16:51 | 
| paulr | c) load german | 16:51 | 
| paulr | d) load englihs | 16:51 | 
| paulr | which was the point I got confused :P | 16:51 | 
| daryn | that's weird | 16:51 | 
| paulr | I was toying between two ideas: | 16:52 | 
| paulr | or more | 16:52 | 
| * paulr thinks | 16:52 | |
| paulr | my idea of putting the error strings inside the language error - i'm not so sure about | 16:52 | 
| * giallu notes thinking should be done _before_ pushing stuff in git... :P | 16:52 | |
| paulr | due to way php array merges | 16:53 | 
| paulr | giallu: the code change was reviewed by dhx ages ago | 16:53 | 
| paulr | giallu: lang strings tested in both formats with plugins/without etc | 16:53 | 
| paulr | and load order seemed to make sense | 16:53 | 
| paulr | daryn: can you add a var_dump() to lang_load | 16:55 | 
| paulr | and set g_default_lang or whatever it is to german | 16:55 | 
| paulr | and tell me what the var_Dump hits | 16:55 | 
| paulr | for you | 16:55 | 
| giallu | paulr, just for the records. this was done for what? performance? | 16:57 | 
| paulr | two fold | 16:57 | 
| paulr | yes, it's a lot quicker | 16:57 | 
| giallu | yeah. but... | 16:57 | 
| daryn | what do you want me to dump? the lang_strings? | 16:57 | 
| paulr | two, i think it helps towards what one of your aims was - reducing global variables | 16:57 | 
| paulr | lang_load - var_Dump($p_lang); | 16:57 | 
| paulr | then set in config: | 16:58 | 
| giallu | did we hear _any_ complain about performances? (ok, ok, I've finished trolling) | 16:58 | 
| paulr | $g_default_language = 'german'; | 16:58 | 
| paulr | and hit the index page | 16:58 | 
| daryn | string(7) "english"string(7) "english"string(7) "english"string(7) "english" | 16:59 | 
| paulr | did you set $g_default_language = 'german'; ? | 16:59 | 
| daryn | strange | 16:59 | 
| daryn | yes | 16:59 | 
| paulr | if( !isset( $g_lang_strings[$p_lang] ) ) { | 17:00 | 
| daryn | oh wait...i wonder if it's my account settings | 17:00 | 
| paulr | if( !isset( $g_lang_strings[$p_lang] ) ) { | 17:00 | 
| paulr | if( !isset( $g_lang_strings[$p_lang] ) ) {lang_load( $p_lang ); | 17:00 | 
| paulr | now I thought we only hit lang_load once... | 17:00 | 
| daryn | ok, i set my account to german and it says... | 17:00 | 
| daryn | string(6) "german" string(6) "german" string(6) "german" string(6) "german" string(7) "english" | 17:00 | 
| paulr | unless of course | 17:01 | 
| paulr | could you var_dump( $p_lang.$p_dir) | 17:01 | 
| daryn | string(6) "german" string(57) "german/var/www/mbt_dev/plugins/MantisCoreFormatting/lang/" string(52) "german/var/www/mbt_dev/plugins/XmlImportExport/lang/" string(48) "german/var/www/mbt_dev/plugins/MantisGraph/lang/" string(7) "english" | 17:02 | 
| * paulr wonders if that's getting called from lang_get | 17:03 | |
| daryn | if what is getting called from lang_get | 17:04 | 
| paulr | ryn> string(6) "german" string(57) "german/var/www/mbt_dev/plugins/MantisCoreFormatting/lang/" string(52) "german/var/www/mbt_dev/plugins/XmlImportExport/lang/" string(48) "german/var/www/mbt_dev/plugins/MantisGraph/lang/" string(7) "english" | 17:04 | 
| daryn | i put it in lang_load | 17:04 | 
| paulr | if( lang_exists( $p_string, $t_lang ) ) { | 17:05 | 
| paulr | yea lang_get is called those ;/ | 17:05 | 
| daryn | yea, i see that | 17:06 | 
| daryn | lang_ensure_loaded | 17:06 | 
| paulr | i'm kinda wondering if that code is in wrong place | 17:06 | 
| daryn | well...was it working before? | 17:06 | 
| paulr | i'm looking down after that | 17:06 | 
| paulr | the plugin stuff | 17:06 | 
| daryn | yeah | 17:06 | 
| paulr | if( lang_exists( $p_string, $t_lang ) ) { | 17:07 | 
| paulr | return string | 17:07 | 
| paulr | else | 17:07 | 
| paulr | see if current plugin has it | 17:07 | 
| paulr | which should return null on the homepage | 17:07 | 
| paulr | are you logged in atm? | 17:07 | 
| daryn | logged in where? | 17:08 | 
| paulr | or on the login pawge | 17:08 | 
| paulr | to mantis | 17:08 | 
| daryn | logged in | 17:08 | 
| paulr | in that | 17:09 | 
| paulr | if i go to load login_page.php | 17:09 | 
| paulr | I get: | 17:09 | 
| paulr | string(6) "german" string(67) "germanC:\mantis\gitrepo\mantisbt\plugins\MantisCoreFormatting\lang\" string(58) "germanC:\mantis\gitrepo\mantisbt\plugins\MantisGraph\lang\" string(7) "english" | 17:09 | 
| paulr | however | 17:09 | 
| paulr | as far as i'm concerned | 17:09 | 
| paulr | mantisgraph shouldn't be called on the logon page?? | 17:09 | 
| paulr | or at least | 17:09 | 
| paulr | shouldn't need to load language strings... | 17:09 | 
| daryn | right...why would it even look at anything other than the standard strings... | 17:10 | 
| paulr | #0 lang_get(plugin_graph_title) called at [C:\mantis\gitrepo\mantisbt\plugins\MantisGraph\MantisGraph.php:23] | 17:10 | 
| paulr | #1 MantisGraphPlugin->register() called at [C:\mantis\gitrepo\mantisbt\core\classes\MantisPlugin.class.php:149] | 17:10 | 
| paulr | #2 MantisPlugin->__construct(MantisGraph) called at [C:\mantis\gitrepo\mantisbt\core\plugin_api.php:777] | 17:10 | 
| paulr | #3 plugin_register(MantisGraph) called at [C:\mantis\gitrepo\mantisbt\core\plugin_api.ph | 17:10 | 
| paulr | aha | 17:11 | 
| daryn | looking for plugin_format_title... | 17:11 | 
| daryn | why? | 17:11 | 
| paulr | ahh I see now | 17:12 | 
| daryn | should plugins be registering before logged in? | 17:12 | 
| paulr | or more | 17:12 | 
| paulr | sure | 17:12 | 
| paulr | that's reasonable | 17:12 | 
| paulr | i'm not sure if registering a plugin and not using it should hit language api though | 17:13 | 
| paulr | and i've just worked out why I was getting english, english, english, german, english as load order of languages | 17:13 | 
| paulr | a missing string in german language file + plugins getting registered | 17:14 | 
| daryn | k...so now what? | 17:15 | 
| paulr | now, I can fix stuff tomorrow :) | 17:19 | 
| paulr | as I now understand how plugins interface with lang api ;p | 17:19 | 
| daryn | fix tonight. you don't need sleep | 17:20 | 
| daryn | :) | 17:20 | 
| paulr | gn | 17:30 | 
| *** Quits: paulr (~IceChat09@2001:470:9310:aaaa:b4f6:37f8:6411:7c35) (Quit: Not that there is anything wrong with that) | 17:30 | |
| *** Joins: Cupertino (~Cupez@unaffiliated/cupertino) | 17:35 | |
| *** Quits: rombert (~robert@109.99.153.161) (Quit: Konversation terminated!) | 17:35 | |
| *** Quits: daryn (~daryn@h158.249.190.173.static.ip.windstream.net) (Quit: Ex-Chat) | 17:54 | |
| *** Quits: moto-moi (~hylke@cara.xs4all.nl) (Ping timeout: 272 seconds) | 17:54 | |
| *** Quits: Cupertino (~Cupez@unaffiliated/cupertino) (*.net *.split) | 18:20 | |
| *** Joins: Cupertino (~Cupez@unaffiliated/cupertino) | 18:21 | |
| *** Quits: siebrand (~beis@sm.xs4all.nl) () | 18:22 | |
| *** Quits: Cupertino (~Cupez@unaffiliated/cupertino) (*.net *.split) | 19:03 | |
| *** Joins: Cupertino (~Cupez@unaffiliated/cupertino) | 19:03 | |
| *** Quits: Ragnor (~Ragnor@dslb-188-100-037-187.pools.arcor-ip.net) (Disconnected by services) | 19:08 | |
| *** Joins: Ragnor (~Ragnor@dslb-188-100-037-187.pools.arcor-ip.net) | 19:08 | |
| *** Quits: Cupertino (~Cupez@unaffiliated/cupertino) (Quit: I give up...) | 19:24 | |
| *** Quits: giallu (~giallu@fedora/giallu) (Ping timeout: 265 seconds) | 19:41 | |
| *** Quits: scribe9343423 (~scribe934@static.96.23.63.178.clients.your-server.de) (Remote host closed the connection) | 20:00 | |
| *** Joins: scribe9343423 (~scribe934@static.96.23.63.178.clients.your-server.de) | 20:00 | |
| *** Joins: daryn (~daryn@h86.41.213.151.dynamic.ip.windstream.net) | 21:35 | |
| *** Quits: daryn (~daryn@h86.41.213.151.dynamic.ip.windstream.net) (Ping timeout: 276 seconds) | 21:50 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!