Friday, 2010-08-13

*** Quits: siebrand (~beis@sm.xs4all.nl) ()00:25
*** Quits: Shakra (d065b84e@gateway/web/freenode/ip.208.101.184.78) (Ping timeout: 252 seconds)01:18
*** Quits: djSupport (~djsupport@94-193-2-113.zone7.bethere.co.uk) (Read error: Connection reset by peer)01:27
*** Joins: djSupport (~djsupport@94-193-2-113.zone7.bethere.co.uk)01:34
*** Joins: Cupertino (~Cupez@unaffiliated/cupertino)02:33
*** Joins: Rixie (~Rixie@0x4dd7390e.adsl.cybercity.dk)03:01
*** Joins: giallu (~giallu@fedora/giallu)03:08
*** Quits: Cupertino (~Cupez@unaffiliated/cupertino) (Quit: I give up...)03:32
*** Joins: davidinc (d5374b7b@gateway/web/freenode/ip.213.55.75.123)03:43
*** Joins: kirillka (~Miranda@global-n01.vester.ru)05:19
*** Joins: istvanb (d917e473@gateway/web/freenode/ip.217.23.228.115)05:35
istvanbhi there05:35
istvanbI have the following problem. Previously I had a phase "90:Rejected", but then I have realised that I can close the issue with "Closed" and "wont fix" or something like this which is equivalent to rejection.05:37
istvanbI have removed the 90:rejected05:37
istvanbbut in the view issues tab "hide above" shows "@90@ or above"05:37
istvanbactually it is "@90@ (and above)"05:38
istvanbhow can I fix this?05:38
*** Quits: istvanb (d917e473@gateway/web/freenode/ip.217.23.228.115) (Quit: Page closed)05:51
*** Joins: istvanb (d917e473@gateway/web/freenode/ip.217.23.228.115)06:01
istvanbsorry, had to disconnect06:01
*** Joins: yisas (52960006@gateway/web/freenode/ip.82.150.0.6)06:01
yisashello06:01
istvanbmy question is still valid, can anybody answer it?06:01
yisasI have a question with mantis. I have installed it on a Win2008 server  + IIS 7.506:02
dhx_mistvanb: manually open up your database (after creating a backup!) and reset the statuses to "Closed"06:02
yisasIt is a x64 arquitecture06:03
yisasbut i keep getting "HTTP 500 - Error al llamar a LoadLibraryEx en el filtro ISAPI "C:\php\php5isapi.dll"06:03
dhx_mistvanb: as in, write some SQL queries to replace a status of 90 with whatever status you're using for "Closed"06:03
yisasany idea? please help06:04
dhx_myisas: that is a problem with your configuration of IIS/PHP, not MantisBT, so you'd be better off seeking help somewhere IIS folks hang out :)06:04
dhx_myisas: from the looks of things you should probably be googling "php iis isapi"06:05
istvanbwell, the funny thing is that I have never rejected any issues, so no issues are at 90. Issues are at 70 (closed) or prior that06:05
yisasI already googled it06:05
yisasbut no lack06:05
yisasyou just are my last hope06:05
yisasbefore i start kicking the server06:06
dhx_myisas: 2nd google search result: http://stackoverflow.com/questions/1235437/why-is-php5isapi-dll-missing-after-installing-php-for-windows06:07
istvanbkick is helping most of the times :)06:07
istvanbat least makes you feel better06:08
dhx_mistvanb: interesting... make sure you've modified your custom_strings_inc.php file too06:09
dhx_mand config_inc.php06:09
istvanbI think I know the problem06:09
yisasdhx, it doesn't help me much, but thanks anyway06:09
dhx_mthere are multiple places where you will need to remove the unused status06:09
istvanbpreviously I have the rejected phase in my workflow06:09
yisasI think is kicking time :D06:09
dhx_mistvanb: use FastCGI?06:09
istvanbI have deleted it from the config_inc and the custom_strings_inc06:09
istvanbbut it still in the workflow in the mantis config table06:10
yisasdo you know if there is working x64 windows version? I just checked php.net, and there is a reference to VC9 x64 in downloads but no way to download it06:11
dhx_myisas: I'm not sure, I don't use Windows :)06:12
dhx_mistvanb: ah, that would explain it :)06:12
*** Quits: yisas (52960006@gateway/web/freenode/ip.82.150.0.6) (Quit: Page closed)06:21
istvanbI am not sure where else it is stored06:23
istvanbbut I still see the same06:23
istvanbnext question. If I configure a different workflow for project2 then where the workflow is stored?06:33
istvanbI see only the mantis_config_table with workflow stuff06:33
*** Joins: fanno (~Morten@90.184.93.233)06:56
*** Quits: dhx_m (~anonymous@c122-107-170-247.eburwd5.vic.optusnet.com.au) (Remote host closed the connection)07:41
*** Quits: istvanb (d917e473@gateway/web/freenode/ip.217.23.228.115) (Quit: Page closed)08:56
*** Quits: giallu (~giallu@fedora/giallu) (Ping timeout: 265 seconds)08:59
*** Joins: alexsander (~alexsande@187.113.224.10)09:13
*** Quits: Rixie (~Rixie@0x4dd7390e.adsl.cybercity.dk) (Quit: Rixie)09:20
*** Joins: hcl2_ (~hardcorel@75.41.110.112)09:27
*** Joins: alexsander_ (~alexsande@189.27.244.114.dynamic.adsl.gvt.net.br)09:31
*** Joins: daryn (~daryn@h158.249.190.173.static.ip.windstream.net)09:32
*** Quits: alexsander (~alexsande@187.113.224.10) (Ping timeout: 265 seconds)09:35
*** Joins: giallu (~giallu@fedora/giallu)09:38
*** alexsander_ is now known as alexsander09:41
*** Quits: kirillka (~Miranda@global-n01.vester.ru) (Quit: kirillka)09:57
*** Quits: davidinc (d5374b7b@gateway/web/freenode/ip.213.55.75.123) (Ping timeout: 252 seconds)10:31
*** Joins: dhx_m (~anonymous@c122-107-170-247.eburwd5.vic.optusnet.com.au)11:08
CIA-103Mantisbt: daryn * r5409ebc4e69b / (3 files in 3 dirs): Fix #10126 Add event and signal to allow plugins access to the bug change11:30
*** Joins: paulr (~paul@cpc1-enfi9-0-0-cust389.hari.cable.virginmedia.com)11:45
*** Quits: alexsander (~alexsande@189.27.244.114.dynamic.adsl.gvt.net.br) (Quit: Saindo)12:04
*** Joins: Github (~Github@sh1-ext.rs.github.com)12:30
Githubmantisbt: master Daryn Warriner * 5409ebc (3 files in 3 dirs): Fix #10126 Add event and signal to allow plugins access to the bug change ... - http://bit.ly/dtNMQH12:30
*** Parts: Github (~Github@sh1-ext.rs.github.com)12:30
CIA-103Mantisbt: daryn * r0c379c9dc6bc /core/html_api.php: Fix #11995 - Merge patch for adding id's and classes to layout elements12:49
paulrlo daryn13:10
darynhello13:11
paulrwe should ask these people if they mind us having copyright of patches :)13:11
darynthey posted it13:12
daryni actually had a similar patch anyway...hence my modifications. but i figured giving credit would at least encourage involvement13:13
paulrdid you stumble across license conversation we had in here a week back?13:13
darynno13:14
paulrit's probably a precursor to a rare email from em13:14
* paulr wonders if he spelt that right13:14
paulrhttp://www.mantisforge.org/irclogs/%23mantishelp.2010-08-05.log.html13:15
paulractually13:15
paulrhttp://www.mantisforge.org/irclogs/%23mantishelp.2010-08-03.log.html13:15
paulrdeom 12:1413:15
paulrerm from13:15
darynhow does that relate?13:17
paulrsomewhere I drew conclusion it would be good to ask any contributor if they want to retian copyright over their patch13:20
darynew...yuck13:20
*** Quits: micahg (~micah@ubuntu/member/micahg) (Ping timeout: 276 seconds)13:21
darynit's open source...13:22
nuclear_eclipsedaryn: the point being that we were discussing the merits of moving to a license other than GPL13:24
darynhow does allowing contributers to retain copyright over patches work?  Wouldn't that become a serious headache?13:25
nuclear_eclipsedaryn: by default, they already retain it13:26
nuclear_eclipsethe point being that if we want to changes license, we have to get agreement from all past contributers13:26
darynsounds fun13:26
nuclear_eclipseyeah, giant PITA13:27
CIA-103Mantisbt: daryn * r729d5530e87b /core/html_api.php: Fix #11995 - Add containers and ids to allow styling of various menus.13:29
paulrwell13:31
paulrit shouldn't be that hard :)13:32
paulrI think we should license language contributors from wikitranslate thingy under same license as wikitranslate asks contributors13:33
paulris that compatible with gpl?13:33
nuclear_eclipsepaulr: I don't know13:35
paulrTranslations by translators are licensed CC-BY 3.0, and derivative works may also be licensed under the licenses of the respective Free and Open Source projects the translations have been or will be added to. Content of user pages are considered to be "All rights reserved" by the author. All other content is licensed CC-BY 3.0 unless a different license or copyright is stated explicitly.13:36
*** Quits: daryn (~daryn@h158.249.190.173.static.ip.windstream.net) (Quit: Ex-Chat)13:37
*** Quits: paulr (~paul@cpc1-enfi9-0-0-cust389.hari.cable.virginmedia.com) (Read error: No route to host)13:38
*** Joins: paulr (~paul@cpc1-enfi9-0-0-cust389.hari.cable.virginmedia.com)13:43
* paulr sighs13:47
*** Joins: daryn (~daryn@h158.249.190.173.static.ip.windstream.net)13:52
*** Joins: siebrand (~beis@sm.xs4all.nl)14:01
paulrdaryn: how much jquery stuff do you do btw?14:28
darynquite a bit14:28
* paulr wonders how to get started nowadays :P14:28
*** Joins: micahg (~micah@ubuntu/member/micahg)14:28
daryni don't know...just found things I wanted to do.14:29
nuclear_eclipsepaulr: jquery.com14:29
nuclear_eclipseif you don't know how to get started from a site with that much documentation, there's no hope for you14:29
paulr:P14:29
*** Quits: micahg (~micah@ubuntu/member/micahg) (Remote host closed the connection)14:30
paulrright back to thinking about mantis14:30
paulrlast friday, I slapped dhx14:30
* paulr thinks why14:30
paulrnuclear_eclipse: doyou happen to know if I can tell whether I told git in windows to fix linefeeds or not?14:32
nuclear_eclipseno cleu14:32
nuclear_eclipseI don't use windows, you seem to keep forgetting that14:33
paulrautocrlf = input14:35
paulrinput? :)14:35
paulrin that it doesn't seem to like some of the linefeeds on libs14:36
paulratm14:36
paulrnow remind me, is it git pull or git update followed by git rebase14:38
nuclear_eclipsedepends on what you want to do, but `git pull --rebase` is probably what you want14:39
paulrgit fetch; git rebase origin/master14:39
paulryea, it's whinging14:41
paulrabout linefeeds ;/14:41
*** Joins: micahg (~micah@ubuntu/member/micahg)14:43
paulrnuclear_eclipse: grr14:47
nuclear_eclipsepaulr: stop using windows :P14:48
paulrneed to email about licenses :)14:53
* paulr fixes14:55
micahgnuclear_eclipse: I just realized if we ever fix the debian packaging, I can set up trunk daily deb builds on Launchpad15:01
nuclear_eclipsemicahg: nifty :P15:04
micahg$newmicahg = clone micahg;15:05
micahg$newmicahg->fixMantisDebs()15:05
nuclear_eclipseif only, right? !:P15:05
micahgnuclear_eclipse: did you see the note about a workaround for http://www.mantisbt.org/bugs/view.php?id=1087315:06
nuclear_eclipseno, I've been a bit too busy lately to really keep up with any bugs on the tracker15:07
nuclear_eclipsebut yes, I've known about that workaround for a while15:07
micahgok, what should I do when I see fixes like this?15:07
nuclear_eclipseandy_mbt is one of my project members15:08
micahgnuclear_eclipse: is that not a good temporary solution?15:08
nuclear_eclipseand we've had that workaround in operation for as long as that bug report has been alive :P15:08
micahgoh, so it's my fault for not upgrading to 1.2.2?15:08
nuclear_eclipseno15:08
*** Joins: Shakra (d065b84e@gateway/web/freenode/ip.208.101.184.78)15:09
nuclear_eclipseI mean I've had the workaround in my local installs for a while, but I don't like wallpapering over mold, if you get what I mean :P15:09
micahgoh...hmmm15:09
micahgso the real fix is like I said to integrate the changelogs/roadmaps across projects?15:10
nuclear_eclipsewell, the real fix is to make the project/version caching work correctly :P15:17
nuclear_eclipseright now, if it caches version/project data, the next time through, it sees that cache and just blindly assumes it's 100% correct and returns that list15:18
nuclear_eclipseso if something comes through and only grabs a subset of version data, that's all that it will ever return15:18
* nuclear_eclipse blames dhx_m because he's not here to defend himself15:19
* paulr hates git15:22
nuclear_eclipsehttp://hg-git.github.com/15:23
CIA-103Mantisbt: paul * rbec9fe83cf7d /library/ (49 files in 7 dirs): Fix linefeed warnings15:23
paulri'd probably hate that too15:23
nuclear_eclipsewhy?15:23
paulrlinefeeds can happily break anything I'm sure :)15:24
nuclear_eclipseso test hg-git on a copy of mantisbt.git15:24
micahgthere's bzr-git too15:38
micahgfoobot: bug 566816:49
foobotBug 5668 - polzin - open - acknowledged16:49
foobot"versions" of parent project should be used in subprojects. - http://www.mantisbt.org/bugs/view.php?id=566816:49
micahgnuclear_eclipse: is it the same bug if a version is renamed the subproject's bugs are not pulled along or should I file a related bug16:50
nuclear_eclipsehmm, I thought I'd fixed that already...16:50
micahgnuclear_eclipse: you might have16:50
* micahg really needs a test instance16:51
nuclear_eclipsehehe16:51
micahgof trunk that is16:51
nuclear_eclipseprgmr.com16:51
micahgI have a server, I could run it locally, I'm jsut lazy about setting it up :)16:52
nuclear_eclipsek ;)16:52
* micahg should just bite the bullet and checkout git master in my web dir16:52
nuclear_eclipseI like prgmr just because it's great for dirt cheap VPS that you don't plan on using for anything with high load16:53
*** Quits: Shakra (d065b84e@gateway/web/freenode/ip.208.101.184.78) (Quit: Page closed)17:17
paulrmicahg: do you need access to the code / config file17:21
paulror just the UI?17:21
micahgpaulr: UI to test, I'm setting it up now17:22
paulrnow what was dhx's commit last weekend17:23
*** Quits: hcl2_ (~hardcorel@75.41.110.112) (Read error: Operation timed out)17:24
micahgnuclear_eclipse: it looks fixed at least in 1.317:25
micahgprgmr looks good for the price17:33
paulrright breaking stuff time17:38
* paulr bounces17:38
*** Quits: micahg (~micah@ubuntu/member/micahg) (Quit: Leaving.)18:01
*** Quits: daryn (~daryn@h158.249.190.173.static.ip.windstream.net) (Quit: Ex-Chat)18:05
*** Joins: Github (~Github@sh1-ext.rs.github.com)18:30
Githubmantisbt: master Daryn Warriner * 0c379c9 (1 files in 1 dirs): Fix #11995 - Merge patch for adding id's and classes to layout elements ...18:30
Githubmantisbt: master Daryn Warriner * 729d553 (1 files in 1 dirs): Fix #11995 - Add containers and ids to allow styling of various menus.18:30
Githubmantisbt: master Paul * bec9fe8 (49 files in 7 dirs): Fix linefeed warnings18:30
Githubmantisbt: master commits 5409ebc...bec9fe8 - http://bit.ly/aOFlyK18:30
*** Parts: Github (~Github@sh1-ext.rs.github.com)18:30
CIA-103Mantisbt: paul * r6d6e255fea4b /core/obsolete.php: Update list of obsolete config variables.18:48
*** Quits: djSupport (~djsupport@94-193-2-113.zone7.bethere.co.uk) (Remote host closed the connection)18:58
*** Joins: djSupport (~djsupport@94-193-2-113.zone7.bethere.co.uk)19:04
*** Joins: micahg (~micah@ubuntu/member/micahg)19:35
*** Quits: paulr (~paul@cpc1-enfi9-0-0-cust389.hari.cable.virginmedia.com) ()19:48
*** 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: HoLyVieR (~HoLyVieR@bas1-montreal48-1176174332.dsl.bell.ca)20:10
*** Quits: HoLyVieR (~HoLyVieR@bas1-montreal48-1176174332.dsl.bell.ca) (Quit: Leaving)20:18
*** Quits: micahg (~micah@ubuntu/member/micahg) (Quit: Leaving.)20:50
dhx_mnuclear_eclipse: I was working on fixing project hierarchies :)21:38
nuclear_eclipseso stop working and get it done already :P21:39
dhx_mPaul and I were talking about databases the other day21:39
nuclear_eclipseuh oh21:39
dhx_mthat is something I consider more urgent21:39
dhx_mseeing as people can't upgrade MantisBT on MSSQL, etc21:40
dhx_mso just to scare you... I was looking at NoSQL options :)21:40
dhx_mand solving the conflict problem while we're at it21:41
nuclear_eclipseomg21:43
* nuclear_eclipse starts removing commit privileges21:43
dhx_mhaha21:43
dhx_mthe problem with our current relational database backend is that it doesn't know what to do with merge conflicts21:45
nuclear_eclipsemerge conflicts? wth are we merging?21:45
dhx_mideally it should notify users if they're committing changes to a bug and the bug has changed since they opened the edit page21:45
dhx_mso they can verify what to do with the merge21:46
nuclear_eclipseoh, that's painful though, because it opens a can of self-replicating worms 21:46
nuclear_eclipsebasically, without going all Drupal with "everything is a node", there's not really any simple way to handle it in a way that works for everything that can be attached to an issue21:48
nuclear_eclipseeg, you'd have to be able to handle conflicts on custom fields, and some method of handling it for plugin data21:48
dhx_mwell something like CouchDB keeps versions of each value stored and when it finds a conflict during replication, it picks the longest chain of revisions21:49
dhx_mif it stuffs up you have the full revision history to go back to21:49
nuclear_eclipsestop right there21:49
nuclear_eclipsethe answer to the question is not "change backends"21:49
dhx_mreinvent the wheel in SQL? :p21:50
nuclear_eclipseno, the answer is to ignore it, or at the very least try to detect an update conflict and let the user open a new tab/page to manually sort it out21:50
nuclear_eclipseanything else you try to do will stuff something up in a way the user was not expecting/wanting, almost guaranteed21:51
nuclear_eclipseI spent two weeks of hard core thinking/planning on this a year ago21:51
dhx_mwell the thing is, that is already the case21:51
dhx_mthe user doesn't know if they're creating a conflict21:52
dhx_mie. having a bug update window open for 2 days (in which time 10 edits are made)21:52
nuclear_eclipsemy point is that if you try to do something smarter than interrupt a confilct and tell the user to fix it before submitting a second time, you will only make it worse21:52
dhx_mthen after 2 days they save it, undoing those 10 edits21:52
nuclear_eclipseand relying on database specific rollbacks is not the answer21:52
dhx_mwell we can/should interrupt on a conflict being detected21:53
nuclear_eclipseright, I've just never had the time to implement that sort of detection and interface21:53
dhx_mto use CouchDB as an example again, it detects conflicts for us... and it has an API for resolving conflicts manually (whichever way we want)21:53
nuclear_eclipsestop21:53
nuclear_eclipseyoure not getting my point21:54
dhx_mas opposed to needing to do it ourselves in SQL21:54
nuclear_eclipsewe cant implement a feature that only works on a single database that < 1% of the population uses21:54
dhx_mby "resolving conflicts manually" I meant that we show the user a page where they are notified a conflict exists and asks them to confirm a default action (or go back and fix it)21:54
nuclear_eclipsedetecting the conflict outself is easy: compare last_updated timestamp21:55
nuclear_eclipsewe don't need couchdb to tell us we're breaking things21:55
dhx_mwe'd need granularity down to the per-field level21:55
nuclear_eclipseno no no21:55
nuclear_eclipseanything more than bug-level detection is wrong21:55
dhx_mmantis_bug_table could be updated from many different places (bug_update, a plugin page, etc)21:55
nuclear_eclipsefields aren't just distinct values21:55
nuclear_eclipseif you update one, a *lot* of people expect that to affect the values of other fields too21:56
dhx_mright21:56
nuclear_eclipseyou *have* to defer the entire bug status back to the user21:56
nuclear_eclipses/status/state/21:56
dhx_mwhat I've been thinking is that we need another layer between the Bug class and the "users" of that data21:56
nuclear_eclipsesigh21:56
dhx_mthe layer would perform the access checks amongst other checks (priority must be at least high for the severity to be above major, for instance)21:57
nuclear_eclipseyou're over complicating things21:57
dhx_mat the moment we just duplicate code (badly) throughout MantisBT without a common interface for updating bugs in a consistent way21:57
nuclear_eclipsethat sort of interstitial is 100% unrelated to handling conflicts21:58
dhx_mwell it would be needed to resolve conflicts correctly (so the bug can't enter an invalid state where fields have conditions on their usage)21:58
nuclear_eclipsehonestly, the best solution when a confilct is detected is to take the user back to the update form, and show both the current value (in the database) side-by-side with the values they tried to submit, and let them manually resolve the conflict and resubmit the form21:59
nuclear_eclipseanything other than that is only going to result in behavior that users don't want or aren't expecting22:00
dhx_mfor instance, if status >= assigned then check if handler_id != NO_USER22:01
nuclear_eclipsedhx_m: that's still 100% unrelated to dealing with merge conflicts22:01
dhx_mwell I was planning on showing things side-by-side :)22:02
dhx_m(in my hypothetical system)22:02
nuclear_eclipsedhx_m: my point is that we should only be detecting conflicts based on last_updated; anything else is going to miss something22:03
dhx_mtrue... I guess like MediaWiki?22:04
nuclear_eclipseesp in cases where plugins have touched last_updated because it has an attached field that changed22:04
nuclear_eclipsemediawiki has it easy because it's a single data field, so *any* change is by definition a conflict, and very simple to deal with22:05
dhx_myep22:14
*** Quits: fanno (~Morten@90.184.93.233) (Quit: Leaving.)22:27

Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!