Wednesday, 2010-01-27

../irclogs/#mantishelp.2010-01-27.log
--- scribe started ---00:00
nuclear_eclipsedhx_m: there?03:39
nuclear_eclipsedhx_m: when you get a chance, I made the API changes to source integration that we discussed earlier03:43
nuclear_eclipseif you get a chance, can you look at the two last commits at http://git.mantisforge.org/w/source-integration.git?a=shortlog;h=refs/heads/redesign ?03:43
nuclear_eclipseany feedback you care to offer would be greatly appreciated03:44
dhx_mnuclear_eclipse: you write code fast :)05:59
alemayowhich way would you suggest to add custom status levels on per project basis? I have read http://www.mantisforge.org/dev/manual/en/administration_guide/admin.customize.enums.html but this seems to work only globally ...06:28
alemayoit is of course possible to set the configuration options on per project base via the config database --- but I also need to always alter the translation string?06:28
dhx_malemayo: bug 1104106:34
dhx_mhttp://www.mantisbt.org/bugs/view.php?id=1104106:34
dhx_mthat blocks per-project custom statuses06:35
alemayoso that's just impossible ?06:35
alemayohm06:35
alemayookay, we could still use our terminology plugin to just rename a basic set of statuses for different projects06:36
dhx_mwell it should be possible to get per-project statuses working06:36
alemayohow hard would that be ?06:36
dhx_mI imagine it's a bit of debugging and fiddling around within Mantis' core06:44
dhx_mnot too much work though06:44
dhx_malemayo: I might have it fixed now, just checking07:03
alemayoin master-1.3.x ?07:03
mantisbotBug 11041 - dhx - open - confirmed07:05
mantisbotset_status_threshold doesn't work on a per-project basis - http://www.mantisbt.org/bugs/view.php?id=1104107:05
dhx_mboth :)07:11
alemayoit's fixed ?07:20
alemayoso what would be the way now to have custom statuses per project? we still need to fix the language string per project, don't we ?07:20
dhx_mwell the status enum string isn't translatable at the moment07:23
dhx_mneither are any other enum strings07:23
dhx_mafaik07:23
dawitaya_hi07:24
dawitaya_hello dh_m is it possible to make Assign To must field on report issues07:24
dhx_mdawitaya: hi, that functionality isn't built in at present07:26
dhx_mso you'd have to hack bug_report_page.php and bug_report.php07:26
dhx_mthe category is currently forced, so you can use that as an example07:27
alemayodhx_m: but there are a lot of enum translations in the lang files as far as I remember07:32
dhx_mI haven't looked at it in detail gyi07:33
dhx_m*fyi07:33
alemayofor example on http://www.mantisforge.org/dev/manual/en/administration_guide/admin.customize.enums.html it says that we also have to fix the s_.... language consnts07:34
dawitaya_dhx_m:  why assignto not define on constant_inc.php07:56
dawitaya_dhx_m Ok I found it they name it handlet Id thanks08:52
alemayodhx_m: without s_status_enum_string no custom configurations ...11:47
alemayodhx_m: that's really a hassle, because it makes that whole custom-status-on-per-project-basis very ugly :(11:48
dhx_mcan't you set it in the database config11:48
dhx_musing the "complex" data type11:48
alemayocan I set s_xxxx in the database config ?11:53
dhx_moh, strings...11:54
alemayojep11:54
dhx_mI forgot about those11:54
alemayothey destroy that whole db-config concept concerning enums :(11:54
dhx_munfortunately not11:54
dhx_myeah it does11:54
dhx_mwe really need per-project language files I guess11:55
alemayothat's a bit the idea of our Terminology plugin11:55
alemayooh it's working via the plugin :)11:57
dhx_m:)11:57
alemayobut of course it is not smart enough12:05
alemayothe terminology plugin checks what is the currently selected project12:05
alemayowhat if we view issues from all of the projects that have different statuses12:05
alemayoI am wondering if the configuration backend is smart enough in this case to select the proper g_status_enum_string per bug12:05
alemayoanyway -- in the practial use the projects will be quite well seperated12:06
alemayomaybe we should just add a whole bunch of statuses on a global base and limit the ones that are accessible per project by the workflow configuration12:06
dhx_mnot with config_get12:11
dhx_mwell it's possible if you pass a project ID to config_get12:11
rolfkleefalemayo: that's what we have done12:11
dhx_mI suppose12:11
dhx_mrolfkleef: welcome :)12:19
alemayorolfkleef: how many different stati / projects are you handling with mantis ?12:20
rolfkleefalemayo: we try to keep it simple, so we have two main workflows right now12:25
rolfkleef1) issues in projects and SLAs: new-feedback-acknowledged-confirmed-in work plan-testing-resolved-closed12:25
rolfkleef2) project management/acquisition: new-information-proposal-contract-in progress-closure-closed12:26
alemayohow does your status_enum_string look like ?12:26
rolfkleefso that second workflow is only in our "Project Management" project12:27
rolfkleefg_status_enum_string   = "10:new,15:acknowledged,20:feedback,25:information,35:proposal,37:contract,40:confirmed,50:assigned,60:inprogress,70:testing,75:evaluation,80:resolved,90:closed"12:28
alemayook .. an then you clicked a lot in the workflow configuration?12:31
rolfkleefyes12:32
rolfkleefset the default for all projects to workflow 1, then override for that one project to create workflow 212:32
rolfkleefyou'll normally see only the stati from 1) under the view_all_bug_page list, and only those from 2) when you're in that specific project12:35
alemayoyes ...12:35
alemayothe problem is, I am we are not yet sure for how many projects we will use mantis12:35
alemayothey might have different workflows each12:36
alemayoI am considering to add maybe some statuses like 51:step1, 52:step2, 53:step3 and so on and overwrite them on per project basis in the lang_...12:36
alemayoand I found out that our current workflow always flows backwarts .. we first assign and then the handler changes to confirmed ... so that means from value 50 to 40 ...12:37
alemayomaybe 60:step1,61:step2,...68:step9 ... that's somehow more flexible12:40
alemayobut I start seeing the limits of the multi-project configurations that are possible12:40
rolfkleefyes, a lot of different workflows is hard - and we also had more statuses/stati earlier on, but went back to less again12:42
rolfkleefwe've switched off the automatic switching of status when you assign an issue12:42
rolfkleefand also relabeled "assigned" to "in work plan"12:42
rolfkleefrationale: we try to assign an issue as soon as possible, so that someone is the "owner" and responsible to make sure it moves forward12:43
alemayoyes, similar to what we do12:43
alemayoso basically everything between new and assigned is not really used12:44
rolfkleefyes it is - that's why we relabeled "assigned": our interpretation of that status as "in work plan" is that the assigned person is doing the associated work in the coming one or two weeks12:46
alemayoyou did that relabling in s_status_enum_string ?12:46
rolfkleefphase 1 is "intake", new-feedback-acknowledged-confirmed (with the assigned person overseeing it happens)12:47
rolfkleefphase 2 is "plan and do", taking a couple of "confirmed" issues and putting them in your workplan ("in work plan"), with priority of what needs to go first, and the moving those to testing/resolved12:48
rolfkleefso yes, $s_status_enum_string='10:new,15:acknowlegded,20:feedback,25:information,35:proposal,37:contract,40:confirmed,50:in work plan,60:in progress,70:testing,75:closure,80:resolved,90:closed';12:49
alemayoI am not so happy with mixing two different workflows into the status_enum_string ...12:50
alemayoIt's confusing somehow12:50
alemayorolfkleef: which kind of work is your company/unit doing? is it software development?12:50
rolfkleefwell, there are more things in Mantis I am not so happy with :-) but once done, it's easy to work with12:51
alemayobecause we absolutly don't:) mostly we are totally abusing mantis ...12:51
rolfkleefwe're doing mainly web platform development and hosting, yeah12:51
rolfkleefbut I've tried to abuse mantis some years ago for the work flows in a funding organisation as well12:52
rolfkleefthat didn't go well because a lot of the "software dev" elements of issues are pretty much hard-wired into Mantis still, and it's not easy to completely change the layout of pages AND be able to upgrade to newer versions12:54
alemayomh ... we did pretty much customization using various plugins13:06
alemayobut in parallel we are also evaluation BPMN software now ...13:06
rolfkleefwould sure be interesting to have a BPMN <-> Mantis config tool to document/generate the work flows in Mantis13:22
nuclear_eclipsedhx_m: still there?15:18
HarvesterOfBeerhola17:23
HarvesterOfBeeris there an ETA for the 1.2 release?17:23
HarvesterOfBeerwe are contemplating some code customizations to our 1.1.8 install and I don't want to have to re-do them if 1.2 is around the corner...17:24

Generated by irclog2html.py