*** 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!