Thursday, 2009-06-25

../irclogs/#mantishelp.2009-06-25.log
--- scribe started ---00:00
[KK]Kirillvboctor: lo03:37
vboctorhi [KK]Kirill03:48
dhx_mhi15:24
mantisbotNew bug: Bug 10623 - czerwinski1977 - open - new15:26
mantisbotNew bug: Coding typo in documented config parameter $g_reminder_recipients_monitor_bug - http://www.mantisbt.org/bugs/view.php?id=1062315:26
nuclear_eclipsehi dhx_m15:45
dhx_mnuclear_eclipse: I'm detecting some big problems here with anonymous access15:45
* nuclear_eclipse hides15:45
dhx_mnuclear_eclipse: unless of course I am misinterpreting things wrong15:46
dhx_mwhen you specify an anonymous user account... Mantis thinks anonymous users are real users15:46
dhx_mand thus they can modify their account15:46
dhx_mis that intended?15:46
nuclear_eclipseyes/no15:46
dhx_mI notice this doesn't affect mantisbt.org probably because an anonymous user account isn't specified?15:47
nuclear_eclipseit's generally encourage to set the anonymous user as "protected"15:47
nuclear_eclipsebut yes, it's by design to treat anonymous users as if they were logged into the specified account, so that things like access levels and such can be fine-tuned to the site's needs15:48
dhx_mI'm confused though15:50
dhx_mare there two types of anonymous access15:50
dhx_mone where the user has a user_id and one where they don't?15:50
dhx_mI can only really see the need for an anonymous ON/OFF switch15:51
dhx_mand anonymous users get an access level of 0 (ANYBODY)15:51
nuclear_eclipsethere is no anonymous mode (afaik) that doesn't have a user_id associated with it....15:53
nuclear_eclipseafaik, anonymous access requires specifying a user account for access15:53
nuclear_eclipseanywho, it's lunchtime, bbiab15:54
dhx_mwhat I'm confused about then is how mantisbt.org is configured... because on my installation with $g_anonymous_access defined, anonymous users see "My Account" in the menu15:54
dhx_mI was half way through writing a patch to fix all those issues when I got confused about why mantisbt.org doesn't behave like that15:55
nuclear_eclipsedhx_m: I believe that's a result of you not setting the anonymous account as protected15:55
dhx_mnuclear_eclipse: ah... that should be by default15:55
dhx_mnuclear_eclipse: is there any time when an anonymous account wouldn't be protected?15:56
nuclear_eclipseI dunno15:56
dhx_mit sounds to me like "anonymous" is really just a protected account15:56
dhx_mis there anything else special about protected accounts, other than only admins can modify them?15:58
dhx_mreading the limited documentation on that topic... it seems that is the case15:59
dhx_mnow I see why you wanted to redo the auth system! :p16:01
dhx_mlol @ account_prefs_reset.php16:59
dhx_mit seems you can delete anyone's preferences16:59
paul_dhx_m: yes you can17:06
paul_dhx_m: you can probably do other things too17:06
dhx_mI'll roll it into my patch17:06
dhx_mI'm fixing up anonymous access17:06
paul_the fix is to add the session api stuff17:06
paul_or form api or whatever17:06
dhx_mhmm17:06
paul_i.e.17:07
dhx_mthe problem here is:17:07
paul_there are 35 locations where we have a comment: # helper_ensure_post();17:07
dhx_ma) we're sharing account_prefs_* with the manage_ pages17:07
paul_that comment should be replaced with:17:07
paul_form_security_validate( 'account_pref_reset' );17:07
paul_and the form that generates that page17:07
paul_should have a form_security_something( 'account_pref_reset');17:08
dhx_mis that to fix cross site scripting?17:08
paul_yes17:08
dhx_mbut that is separate from the bug I pointed out right?17:08
paul_i'd say probably not17:08
paul_as the form_security_ passes in an extra id so you know hwere it came from17:09
dhx_mso form_security_something would also check if the user is allowed to make changes?17:09
paul_I guess there's still an issue that we should check your a manager17:09
paul_and that its your account17:09
dhx_myeah I was wondering if that goes into the XSS form_security_ functions... or we keep that separate17:09
dhx_mI guess those form_security_ things just make sure you've got a correct session hash or something of that nature17:10
paul_but yea good spot17:10
paul_that page needs to check17:11
dhx_myep will fix17:11
paul_a) id = current_user_id17:11
paul_or17:11
paul_user has admin / whatever access17:11
dhx_mI'm copying from account_prefs_update17:11
paul_seperately to that17:11
paul_we need to fix the form stuff17:11
dhx_mwhich btw (account_prefs_update) checks for manage_user_threshold THEN checks for admin_site_threshold... ie. WHAT THE HELL!?! :p17:11
* paul_ dislikes admin_site_threshold17:12
dhx_manother question I had is... do we allow people with manage_user_threshold to update accounts beyond manage_user_threshold?17:12
dhx_mI recon those with manage_user_threshold should only be able to edit accounts at or below their access level17:13
dhx_mhmm17:13
dhx_mactually that doesn't really work17:13
dhx_mI think we already have some check in place so that only administrators can make other people administrators17:14
dhx_mbut you can still reset the preferences of admins heh17:14
paul_bbiab17:14
dhx_mok17:14
* nuclear_eclipse laughs at dhx for stumbling down the rabbit hole...17:15
dhx_mlol17:15
dhx_mI always knew web scripts (PHP in particular) were a security engineer's worst nightmare17:16
dhx_mat least Mantis checks user input! :p17:17
dhx_mpaul_: can you please check this URL: http://www.mantisbt.org/bugs/account_delete.php!disabled! :p17:34
dhx_msanitised for safety reasons just in case lol17:34
paul_?17:39
dhx_mit seems like you can delete your own account without confirmation17:41
dhx_manother case of needing XSS protection17:42
paul_there are 35 locations where we have a comment: #helper_ensure_post();17:42
paul_that comment should be replaced with:17:42
paul_form_security_validate( 'account_pref_reset' );17:42
paul_and the form that generates that page17:42
paul_should have a form_security_something( 'account_pref_reset');17:42
dhx_myep... no helper_ensure_post in account_dlete17:44
dhx_mthere is a helper_ensure_confirmed?17:44
paul_dead iirc17:45
paul_or maybe it's both17:45
dhx_malso should anonymous users really see the "My View" page?17:46
nuclear_eclipseI don't see why they shouldn't...17:46
dhx_mwell it doesn't provide much useful information to them17:47
nuclear_eclipsewell, yes/no17:47
dhx_mand the use of the word "My" is not particularly good... because it isn't their view... it is a global view17:47
nuclear_eclipseI think you're arguing more of what should be the default page :P17:47
dhx_mah I see, we'd have to fix that too17:48
dhx_mso it isn't really worth the effort then :p17:48
nuclear_eclipseI've never liked the wording of 'My View' anyways, because it's not anything you as a user can customize....17:48
dhx_ma holdover from the Windows ME days? :p17:50
dhx_mwhen everything was Me & My17:50
dhx_mnow it is You & We ;/17:50
dhx_mI'm personally holding out for what Web 3.5 will bring us17:51
* paul_ looks around18:02
paul_nuclear_eclipse: did you see my mail?18:09
nuclear_eclipsewhich one?18:28
dhx_mnuclear_eclipse: can you create a new 1.2.x version on mantisbt.org?18:28
paul_nuclear_eclipse: about soap18:28
paul_i'm wondering when to return to mantis coding18:28
nuclear_eclipsedhx_m: new target versio you mean?18:29
dhx_mnuclear_eclipse: yep, so I can target fixes for the 1.2.x branch :)18:29
nuclear_eclipseyeah, I kept meaning to do that and kept forgetting =\18:29
dhx_mnuclear_eclipse: I guess we need 1.3.x and 1.2.x18:29
dhx_mnuclear_eclipse: not sure what the current 1.x.x is meant for18:29
nuclear_eclipse1.x.x is the former18:30
dhx_mok18:30
paul_how many bugs in 1.2 have we had18:30
paul_nuclear_eclipse: the one about soap18:30
nuclear_eclipsedhx_m: done18:30
dhx_mnuclear_eclipse: thanks18:30
paul_can someone modify things18:31
paul_so users can't comment on resolved/closed bugs18:31
paul_and can reopen them18:31
mantisbotNew bug: Bug 10624 - dhx - open - assigned18:32
mantisbotNew bug: Anyone can reset the account preferences of any other user - http://www.mantisbt.org/bugs/view.php?id=1062418:32
nuclear_eclipsefor commenting, I prefer to leave it the way it is, but I'll look into making it so that users can reopen -- I thought they could already though...18:32
dhx_mI'm just making tickets for the commit I'll make in a moment :)18:32
paul_well18:32
paul_commenting on resolved bugs is silly18:32
nuclear_eclipsenot really18:32
paul_at lesat if you want a response18:32
nuclear_eclipsea) user could simply be saying thank you, or b) user could be asking what to do to get the fix18:33
paul_or c) user could be saying fix doesn't work18:33
paul_and in all 3 cases18:33
nuclear_eclipseneither of those should entail reopeing an issue, which would imply that the issue is not really fixed...18:33
paul_there information is not going to get read18:33
paul_necessarily18:33
nuclear_eclipsewell, for c) that's what reopen is for18:33
paul_and for a/b18:35
paul_my point is18:35
paul_there's no way within system to tell that a user has added feedback to a bug you've resolved18:35
paul_so therefore there feedback is likely to get missed18:36
nuclear_eclipseemails18:36
paul_that's imo a problem if they are telling us there's still a problem18:36
nuclear_eclipsethat's what reopen is for...18:36
paul_you imply that I receive/send emails on bugs :P18:37
mantisbotNew bug: Bug 10625 - dhx - open - assigned18:37
mantisbotNew bug: The anonymous user account should always be a protected account - http://www.mantisbt.org/bugs/view.php?id=1062518:37
paul_anyway18:37
paul_nuclear_eclipse: is victor right on the soap thing?18:37
* nuclear_eclipse just set repoen threshold to REPORTER18:37
paul_thank you ;p18:38
nuclear_eclipsere soap, let me re-read the email - I was rather confused when I read it the first time18:38
CIA-18Mantisbt: hickseydr * r3803c90c340d / (11 files in 3 dirs): Anonymous accounts: fixes and doc updates18:39
dhx_mbackport?18:39
nuclear_eclipsenah18:40
nuclear_eclipsewe already said 1.1.8 was the last 1.1.x release :P18:41
dhx_mnah I meant backport to 1.2 :p18:41
nuclear_eclipseoh, right, then yes18:41
dhx_mok :)18:41
nuclear_eclipse`git cherry-pick` ftw18:41
dhx_mhmm now I have to work out how to add remote branches18:42
paul_:)18:42
mantisbotNew bug: Bug 10626 - dhx - open - assigned18:42
mantisbotNew bug: Improve documentation relating to anonymous user accounts - http://www.mantisbt.org/bugs/view.php?id=1062618:42
nuclear_eclipsepaul_: isset() in the new context of mc_* is not needed, ie, it will always return true because you are now passing it a valid value18:43
paul_which is now a bug ;p18:43
paul_i think18:43
* paul_ hates soap api18:43
nuclear_eclipsedhx_m: `git checkout origin/<branch> <branch>`18:43
dhx_mthanks :)18:43
nuclear_eclipsepaul_: no, because the bugobject will always have a default value for those fields18:43
paul_can I work on soap api with my sledgehammer?18:44
aptituz_20:41 < nuclear_eclipse> we already said 1.1.8 was the last 1.1.x release :P18:44
aptituz_*sigh*18:44
paul_?18:45
paul_why are you sighing?18:45
nuclear_eclipseaptituz_: :P18:45
aptituz_sounds like there will be support work for me, once its out18:45
nuclear_eclipseaptituz_: we can't help it that Debian moves slower than even Mantis development :P18:45
dhx_mlol18:46
dhx_m... slower than RHEL?! :o18:46
aptituz_i guess I wont mantain mantis over the sqeeze release cycle18:46
dhx_mbrb, installing Slackware18:46
nuclear_eclipsesqueeze?18:46
nuclear_eclipseoh, lenny+1?18:46
dhx_mI thought 1.1.x would be maintained for major security problems?18:47
dhx_muntil 1.2 final is out?18:47
nuclear_eclipsedhx_m: how major of a security problem is this?18:47
* nuclear_eclipse has been not paying much attention18:47
dhx_mnuclear_eclipse: nah I'm not talking about my last fix... just in general18:47
dhx_mnuclear_eclipse: just resetting the user preferences on any user account you want (even as an anonymous user)18:48
nuclear_eclipseit'd have to be a pretty big security issue at this point to warrant another release...18:48
nuclear_eclipseuser prefs including realname/password?18:48
dhx_mnuclear_eclipse: no18:48
aptituz_dhx_m: well does not help much if support for mantis dies once its out18:48
nuclear_eclipsethen not very big :P18:48
dhx_mnuclear_eclipse: nope, just annoying :)18:49
nuclear_eclipsedhx_m: if it's easy to port to 1.1.x, I say go ahead, we don't actually have to make an official release of it :P18:49
aptituz_that release behaviour is somewhat like making a baby and not supporting it anymore when the next ones come18:50
nuclear_eclipseaptituz_: we can barely support the new baby :P18:50
aptituz_seems so18:50
nuclear_eclipseand tbh, we offer more/longer support on stable releases than most web app projects...18:50
dhx_mnuclear_eclipse: I'll check18:51
aptituz_probably distros that are meant to be used on servers shall not mantain mantis anymore18:51
paul_well, whilst i'm sure we'd do a security fix if something came up (and it was sensible/easier enough to do one)18:52
paul_at the same time18:52
nuclear_eclipseit's quite unfortunate, but the fast pace of web-app development just doesn't seem to mesh well with the rigid release cycles for native software distributions... =\18:52
paul_in 1.2.x, the api's have been changed around to be more secure by default18:52
paul_and do extra checking to try to reduce future risks a little18:52
nuclear_eclipseaptituz: fast pace in this context being the lack of organization in the project...18:53
dhx_maptituz: at some point you have to just move on from the past to get away from poor architecture, buggy-by-design coding, etc18:54
aptituznuclear_eclipse: its not that rigid, when people actually try to use software18:54
nuclear_eclipseaptituz: I mean rigid in the context of scheduled feature freezes, etc18:55
dhx_maptituz: 1.1 to 1.2 in Mantis is similar to say 2.6.29 -> 2.6.30 in the Linux kernel18:55
aptituznuclear_eclipse: it wouldn't help much, if a distribution wouldn't have a feature freeze18:55
nuclear_eclipseagreed18:55
aptituzdhx_m: i do not really care18:55
nuclear_eclipseI just mean that peripheral applications don't tend to mesh well into a Linux distribution -- it's a matter of clashing priorities18:56
aptituzdhx_m: its a thing of politics. if mantis doesn't take itself serious enough to support a version longer then a year, then its definitely not worth the attention of a distribution18:56
aptituzdhx_m: you forget that the distribution has to support that work, too18:56
nuclear_eclipselike I said, clashing priorities :P18:56
aptituzno, thats no clashing of priorities18:56
nuclear_eclipseit's not a matter of taking ourselves serious, it's a matter of effort and priorities18:56
aptituzthats just lack of organization, lack of a proper release management18:57
nuclear_eclipseorganization and management requires time and effort -- mantis has little of both18:57
aptituzwell, that is particular true for most distros18:57
paul_aptituz: do you bundle wordpress? or phpbb? or moodle or whatever?18:58
aptituzjust that a maintainer has to take care for several projects at once (next to their daily jobs) and you have to care for one18:58
aptituzpaul_: no18:58
nuclear_eclipseso in our case, our priorities are on moving forward, not spending all of our little time on supporting old releases18:58
dhx_maptituz: personally I tend to prefer the Gentoo style of approach to release management18:58
aptituzpaul_: why should I? I have enough trouble with mantis to be served for the next 10 years ;)18:58
paul_well18:59
paul_I think we'd release a 1.1.9 if a security issue came up and was reported18:59
dhx_maptituz: you seem to be taking a very traditional view on version numbering... ie, not an iterative development process18:59
paul_but18:59
paul_at the same time18:59
aptituzso you think your users have to move forward each time you feel overwhelmed with supporting two (!) releases?18:59
paul_if I spot some code that I think might be an issue and fix it18:59
paul_I probably wont spend the time to see if it might have been an issue in 1.118:59
aptituzmantis isn't meant to be used in professional areas, is it?18:59
dhx_mdhx_m: many projects thesedays (including the Linux kernel) take an iterative approach where changes are applied incrementally and old cruft is phased out continuously with X months warning, etc19:00
dhx_mhmmm talking to myself19:00
aptituzlol19:00
aptituzdhx_m: you cannot really compare a kernel to a web application19:00
paul_what web apps does debian bundle :)19:00
aptituzits different in size and in importance19:01
nuclear_eclipsesquirrelmail, for one19:01
dhx_maptituz: yes you can... same development model... incremental change is the focus19:01
aptituzand even if other webapps do it worse, it doesn't mean that you have to19:01
aptituzdhx_m: no, you can't. because they are totally different applications.19:01
aptituzdhx_m: as an example: if mantis would be properly maintained upstream, then maintaining it for a distribution is a one-person-job19:02
aptituzdhx_m: on the other hand, maintaining the kernel - as a central component of the system - is not, has never been and will never be a one-person jobb19:02
aptituzif you already have the power at all places, you can act this way19:02
aptituzdhx_m: and on the other side: old kernels are _still_ supported by upstream19:03
dhx_maptituz: I can understand where you are coming from... but what is your threshold at which you consider something needing to be fixed in an old version?19:03
dhx_maptituz: they don't release 2.6.28.X anymore though19:03
aptituzdhx_m: security at least. we don't allow other fixes in, in Debian, so its not much I ask for19:03
nuclear_eclipseaptituz: there are also more people on each *distro* supporting old kernels than we have supporting development just on our primary version...19:03
aptituzdhx_m: but I cannot count on an upstream saying "we will _eventually_ fix bugs as they arise"19:04
dhx_maptituz: that is something that nuclear_eclipse and paul (and myself) have already said would happen19:04
aptituzdhx_m: no, they said, they would do it, if it happens to be known19:04
aptituzdhx_m: and that they won't look if a given bug also affects their previous release19:04
aptituzdhx_m: that is entireley different19:04
paul_aptituz: one of the things we've done with 1.219:05
dhx_maptituz: well as I understand it, you want to package 1.1.5 or something and apply patches to 1.1.5 instead of upgrading to 1.1.6 that includes those patches?19:05
paul_is moved to using parametized queries19:05
paul_i.e.19:05
aptituz21:03 < dhx_m> aptituz: they don't release 2.6.28.X anymore though <- yeah, but they releases 2.4.37.2 a few month ago19:05
aptituzs/releases/released/19:05
nuclear_eclipseo rly?19:05
paul_we've replaced db_query("SELECT * FROM TABLE where id = " . db_param_string($foo));19:06
paul_with:19:06
paul_db_query_bound("SELECT * FROM TABLE WHERE id=" . db_param(), array($foo ) );19:06
nuclear_eclipseaptituz: was that an official release, or a distro-supported release?19:06
paul_so my point is19:06
aptituznuclear_eclipse: its a release on kernel.org, so its surely not a distro release19:06
dhx_maptituz: but they're treating them as fairly separate products...19:07
paul_given the internals have changed19:07
nuclear_eclipsehmm, nifty :)19:07
aptituzdhx_m: so what?19:07
paul_1.1 is effectively a completely different set of code to 1.219:07
dhx_maptituz: how many old versions of 2.6 are they supporting?19:07
aptituzdhx_m: I didn't ask for implementing features on top of 1.1.x19:07
paul_so my point was19:07
nuclear_eclipsepaul_: especially after you changed just about everything everywhere in some form or manner...19:07
paul_if a security issue comes up in 1.119:07
aptituzso if a security issue comes up in 1.1 you feel overwhelmed?19:07
paul_it'll likely get looked at / fixed (as that's worth us doing)19:08
aptituzyou as the one who actually knows the code best?19:08
dhx_maptituz: software engineering normally argues that lack of features are also defects...19:08
aptituzbut the distros should handle it?19:08
aptituzthats just not the way it _can_ work19:08
paul_nuclear_eclipse: how can I diff 1.1 v 1.2 ?19:08
* dhx_m goes back to Gentoo :p19:09
paul_anyway, my personal point is19:09
nuclear_eclipsepaul_: `git diff master-1.1.x..master-1.2.x` :P19:09
aptituzdhx_m: thats not always true for businesses who actually use the software19:09
paul_where we've changed a lot of the core api's19:09
paul_and 2-3 people have reformatted code19:09
paul_etc etc19:09
aptituzdhx_m: a lot of companies cannot effort to re-evaluate, re-rollout etc. a software every now and then just because a feature they eventually won't ever use comes up19:09
paul_if I looked at 1.1, to an extent it would almost be looking at 'new code'19:10
aptituzpaul_: I _do_ understand that point. The point is, that it cannot go this way19:10
dhx_maptituz: my point before is that RHEL might pick 2.6.28.x as their stable kernel for the next 4 years... they're now the ones responsible for maintaining what is essentially a new branch19:10
aptituzpaul_: what is if you release 1.2 and work for 1.3?19:10
aptituzpaul_: will you release 1.2 again for half a year and then drop support?19:10
aptituzand argue the same way "we've changed so much"19:10
aptituzI guess you will19:10
paul_well what if we did quaterly releases19:11
paul_say instead of 1.1 and 1.219:11
paul_we did19:11
dhx_maptituz: but the kernel developers themselves aren't going to be maintaining an arbitrary set of branches for dozens of distros and users... they're going to be working on a single branch19:11
paul_2009.0119:11
paul_2009.0619:11
aptituzdhx_m: so you think a distribution should simply go and die and upstreams can do what they want, or what exactly is your point?19:11
paul_2009.1019:11
paul_or even if 1.2 had been called 1.1.919:12
paul_with a bunch of new features in it19:12
dhx_maptituz: I'm not quite taking it that far... but to say it is the responsibility of upstream to maintain dozens of branches is going too far IMO19:12
aptituzdhx_m: nobody asked for "dozens of upstream"19:12
dhx_maptituz: it is fair for upstream to help provide patches for important issues19:12
aptituzdhx_m: but it should be possible to support at least _one_ stable version for more then a year19:13
aptituzsoftware that _has_ to be upgraded every _year_ is actually unusable19:13
paul_in a sense19:13
aptituzdhx_m: _can_ is okay, _can_ is what people are used, but abandoning upstream support makes it a _must_19:13
paul_1.1 has been supported for more then one year19:13
nuclear_eclipse<sarcasm>Just Fork It</sarcasm>  :P19:14
aptituzwhat ever19:14
dhx_mwell I agree that we should still provide security fixes for 1.x19:14
aptituzI don't think this discussion leads to anything19:14
aptituzI will just take my mantis maintainer hat in Debian and put it down. The question is just when.19:14
paul_1.1.019/12/200719:14
paul_1.1.119/01/200819:14
paul_1.1.217/06/200819:14
paul_1.1.314/10/200819:14
paul_1.1.418/10/200819:14
paul_1.1.521/11/200819:15
paul_1.1.609/12/200819:15
paul_1.1.720/04/200919:15
paul_1.1 has lasted since december 200719:15
paul_and 1.2 isn't out yet19:15
paul_so about 18-19 months19:15
paul_i'm not really sure what you want done19:16
paul_I've already said that we'd fix security issues in 1.119:16
dhx_mI think he wants us to support THE version used in Debian version X for at least 1 year19:16
aptituzpaul_: so, you actually supported 1.1.0 for longer then a year - fine, my point is mood, with 1 year19:16
dhx_mso if they chose 1.1.5, we'd need to support it a whole year (not from 1.1.0)19:16
paul_I've also said that where we have done some large api changes, it's likely that issues in 1.1 and 1.2 would be different19:17
paul_so from debian's point of view19:17
paul_if a security issue came up in 1.1 I think we'd need to deal with it19:17
paul_that would be the responsible thing to do and also what's expected19:17
paul_and I'd suspect we'd deal with it fairly promptly19:17
paul_at the same time19:17
dhx_mpaul_: think of it like having a "debian-etch" branch in git that we backport important fixes to?19:17
paul_every 3-6 months I tend to run some tools to look for security issues in mantis19:18
paul_e.g. the automated web-testing tools you can get19:18
aptituzpaul_: from Debians point of view mantis is a project with a gigantic backlog regarding to trouble with a gigantic support effort neccessary to support it19:18
aptituzpaul_: and you say "oh no, we don't want to know about our old work anymore"19:18
paul_I'm *unlikely* to run them against 1.119:18
paul_(mainly as when I do it, it tends to take a good day to do19:19
aptituzin fact more then 3 maintainers stepped down from maintaining mantis because its actually not possible19:19
aptituzyou don't make it better this way19:19
aptituzso, good, if you _can't_, as you say, then mantis should probably just not be part of a distribution, as I already said earlier19:19
paul_i'm trying to work out really what a good web app would do19:20
paul_or more19:20
aptituzmaybe someone is willing to provide support for mantis, when I orphan it, but I don't think he will do it for a long time19:20
dhx_maptituz: doesn't Debian maintain it's own branch of the kernel though?19:20
paul_one observation I've got is19:20
paul_web apps and security issues surrounding them seem to change (as new techniques come out etc)19:21
aptituzdhx_m: sure. but I already told you that a kernel is a more fundamental component of a distribution, that needs love of many _from the beginning_19:21
aptituzdhx_m: how should a single person support such a small project as a webapp, if even $upstream (with more then 1 developer) can?19:21
dhx_maptituz: yep but the point is that maintaining the kernel is a huge task that is performed by the Debian project rather than Linus or Andrew19:21
aptituzdhx_m: and if this project is that small: why should more persons support it?19:21
aptituzdhx_m: no, I don't think that it is entireley so19:22
aptituzdhx_m: I'm not involved in kernel development, but a) kernel.org does maintenance releases of older versions b) kernel.org devs are (surely) involved with fixing issues in the distributions19:23
dhx_maptituz: "involved" could mean that they have a look at old code and see what the problem is... but their ultimate aim would still be to fix the latest version rather than an old version19:24
aptituzdhx_m: one could even use 2.4 if he wants to, because it has been updated just about 14 days ago19:24
aptituzdhx_m: are you involved with kernel maintenance either upstream or in a distribution?19:25
aptituzdhx_m: because I find it kind of mood to discuss something we do know not much about19:25
aptituzdhx_m: and personally I really don't know more, except the obvious19:26
dhx_maptituz: no I'm not involved beyond being interested in how it all works19:26
aptituzand my impression from the outside is, that the kernel is better supported by upstream, as anyone would ever except from mantis19:26
aptituzeh19:26
aptituzs/except/expect/19:26
dhx_maptituz: well let me put it this way... Debian has created a branch/fork of Mantis from version X and they've created rules on that branch19:27
aptituzdhx_m: because compared to the kernel: asking for the same support would mean supporting 2 versions parallel for more then 5 years (!)19:27
paul_i'm trying to work out how your ideal webproject would work19:27
dhx_maptituz: rules such as "it will only be modified in the event of a known security problem"19:27
dhx_maptituz: now you're asking Mantis developers to maintain your own branch?19:28
aptituzpaul_: synchronized to the major distros would be a good start19:28
aptituzdhx_m: eh? I try to stick with $upstream, but thats entirely impossible to do, if upstream decides to release every now and then and after that drop support for older releases more or less entireley19:29
dhx_maptituz: when Debian packages a new version of the kernel, I imagine the patch is created by someone from within the Debian kernel team... rather than a key Linux developer (overlap may exist of course)19:29
aptituzsaying "we will eventually fix issues" is much less then saying "Hey we will make a maintenance release now and then and backport patches if appropriate"19:29
aptituzdhx_m: _packaging_19:29
nuclear_eclipseaptituz: other than supporting security fixes on old branches, what else would you like to see us do?19:30
aptituzdhx_m: again: its mood to talk about things we don't know19:30
aptituznuclear_eclipse: nothing, except maybe not pretending "thats devils work we never made"19:31
aptituzand just btw: As a package maintainer I _also_ have to support to versions of mantis19:32
nuclear_eclipsewell, I wouldn't say that's a fair representation of our views on old branches...19:32
aptituzs/to/too/19:32
aptituzarg19:32
aptituzs/too/two/19:32
aptituzi'am not able to talk anymore, today ;)19:32
paul_hmm19:32
paul_i'd still like to know how other web apps handle things19:32
paul_if they are doing it well19:32
paul_as from what I can tell19:32
paul_different distributions have their own release dates/cycles19:32
paul_some update stuff all the time19:33
paul_others try to stay on 'old' stable versions19:33
aptituznuclear_eclipse: well not entireley, but you have to admit that a lot of work sticked with the distro maintainers with older releases of mantis19:33
aptituz(besides working out all the problems that mantis has besides that thematic)19:33
paul_so i'm not sure where19:34
nuclear_eclipseaptituz: I can't speak for 1.0.x because I joined mantis after 1.1.0a3 was already a huge jump from 1.0.x, but I can say that I do want to support 1.1.x -- my comment earlier was just that we've said that 1.1.8 would be the last non-security-related release of 1.1.x19:34
aptituzand btw. if you say that you are willing to look into bugs, try to fix them and do some maintenance releases that would be a better situation as the one you stated, when we started the discussion19:34
paul_0.19->1.0 = 500 days, 1.0->1.1 =  683 days, and 1.1->1.2 = 550 days19:34
paul_whether we want shorter releases19:35
paul_or longer releases19:35
paul_or what ;/19:35
aptituzbecause you said "1.1.8 is the last 1.1.x version we released"19:35
dhx_m"development on the 1.1.x series will be halted as of now, barring any major issues before the final release of 1.2.0."19:36
aptituzpaul_: heh, indeed, looking at the blank numbers as you state them it seems quiet good19:36
aptituzdhx_m: sounds better, then "20:41 < nuclear_eclipse> we already said 1.1.8 was the last 1.1.x release :P19:37
paul_aptituz: the problem I find with our current 500 days is19:37
paul_it's quite 'slow' in a sense19:37
paul_so releases turn into nightmares19:37
nuclear_eclipseaptituz: that was more of a tongue-in-cheek comment, really19:38
paul_as we try to do *too much* in them19:38
paul_but then if we did 6 monthly releases19:38
aptituzanother problem is that early releases often are bareley useable ;) - i just remember how broken 0.19 was.19:38
paul_i'm not sure if that would be less or more of a problem19:38
* nuclear_eclipse doesn't even remember 1.0.x... :P19:38
paul_aptituz: there was 684 days between 0.18 and 0.1919:39
aptituzpaul_: I guess then that its eventually just a timing problem19:39
paul_but at the same time19:39
paul_if you take the 1.0.0 to 1.1.0 ( 683 days)19:39
aptituzso eventually 1.1.x should not have made it into Lenny and the next release should just wait for 1.3 and pick it early19:39
paul_between those 2 releases19:39
paul_we had:19:39
paul_1.0.118/02/20061419:40
paul_1.0.218/04/20065919:40
paul_1.0.307/05/20061919:40
paul_1.0.422/07/20067619:40
paul_1.0.523/07/2006119:40
paul_1.1.0a111/09/20065019:40
paul_1.0.628/10/20064719:40
paul_1.0.728/10/2006019:40
paul_1.1.0a207/12/20064019:40
paul_1.1.0a308/05/200719219:40
paul_1.0.801/07/200720619:40
paul_1.1.0a401/08/20078519:40
paul_1.1.0rc102/08/20073219:40
aptituzbut then again, this will not be possible, so I come back to my point that distros should eventually not include mantis ;)19:40
paul_1.1.0rc204/10/20076419:40
paul_1.1.0rc323/11/200711319:40
paul_but isn't that the same for a lot of webapps19:40
aptituzmaybe19:41
aptituzI'm not involed with other webapps19:41
aptituzits still bad for the users of the apps19:41
paul_http://wordpress.org/about/roadmap/19:41
aptituzif maintaining packages from webapps is not able for distros, it means that users have to use upstream packages instead of well-integrated packages, but thats the consequence of release cycles that are contradicting19:43
aptituzpaul_: that site does not provide much information for us, because it does not talk about how older releases are supported19:44
paul_well19:45
nuclear_eclipsenot at all :P19:45
paul_wordpress as soon as a new release comes out19:45
paul_has an 'update to 2.8' thing in the php script19:45
paul_you can click on19:45
aptituzand btw. I lack to see how a blog software relates to software thats eventually used by businesses19:45
nuclear_eclipseaptituz: plenty of businesses use wordpress19:45
paul_aptituz: MS package wordpress for windows for their php stuff19:45
paul_so i'd say it's a big app19:46
aptituznuclear_eclipse: I guess that most companies that use blogs (and especially wordpress) know what they are doing and have no other choice (except using a software that isn't as buggy as wordpress, heh)19:46
nuclear_eclipsewell, I'm not going to argue that :P19:46
paul_http://www.microsoft.com/Web/gallery/19:46
paul_includes ordpress19:46
paul_sorry - http://www.microsoft.com/Web/downloads/platform.aspx19:46
aptituzpaul_: microsoft uses wordpress? that sounds like two found each other :P19:46
aptituzwell19:48
aptituzit all leads to the point where one has to admit that Debians goals and mantis goals are indeed conflicting as nuclear_eclipse said19:48
nuclear_eclipseanyways, aptituz, regardless of any miscommunication we may have had today, security releases are still on the table for 1.1.x19:49
aptituzgood19:50
dhx_mnuclear_eclipse: are you able to backport the user prefs reset patch for me? :p19:52
dhx_mnuclear_eclipse: I'm stuck heh19:52
nuclear_eclipseI can probably give it a good try19:53
nuclear_eclipseI need a patch queue :P19:53
dhx_m:)19:53
nuclear_eclipseoh wait!  `git format-patch` + bug assigned to me ;)19:54
dhx_m:)19:54
nuclear_eclipsemaybe this is something I could develop as a feature for the source-integration plugins, mark patches as being queued for a specific branch....19:55
paul_anyway20:21
paul_i've had a brief break from mantis since rc120:21
paul_might look at soap api a bit at weekend20:21
paul_or something20:21
paul_can we see how many times rc1 has been downloaded?20:21
dhx_mhttp://sourceforge.net/project/stats/detail.php?group_id=14963&ugn=mantisbt&type=prdownload&mode=week&package_id=12175&release_id=69203120:31
nuclear_eclipsenice20:35
nuclear_eclipseup to rc1, we were still getting a steady number of downloads for 1.2a3 too...20:36
nuclear_eclipsewow: https://sourceforge.net/project/stats/detail.php?group_id=14963&ugn=mantisbt&type=prdownload&mode=week&package_id=166159&release_id=020:37
nuclear_eclipse~400 downloads a day for mantis-stable20:38
nuclear_eclipsehi siebrand21:01
siebrandhola21:02
Brani'm using the mantis SOAP api to retrieve some simple data, the soap return type for "mc_projects_get_user_accessible" is "ProjectDataArray"21:31
Branis there a php file i need to include so I can work directly with ProjectDataArray?21:31
paul_400?22:05
siebrandrepo down?22:41
paul_boxisp22:45
nuclear_eclipsesorry, never started the git-daemon after the reboot...22:46
nuclear_eclipseor something22:46
paul_michael jackson died ;/22:46
* nuclear_eclipse goes back into hiding22:46

Generated by irclog2html.py