Thursday, 2010-07-29

../irclogs/#mantishelp.2010-07-29.log
--- scribe started ---00:00
davidincHi06:47
davidincWhere do we check custom fields is required/06:48
davidincbefore submitting issue?06:48
davidincI currently developed LDAPAutocomplete plugin is an input custom field to enable users quickly finding  and selecting user contact information from LDAP Server('Activate Directory').06:52
davidincMy problem occur when you create the custom field with required on report page and try but when you submit empty value it allows you to submit.06:56
davidincHelP!06:57
davidinc:)06:57
davidincI will cma!!! Tnx07:58
dhx_mhowdy09:24
dhx_mbrb09:24
AndyzHi Guys. I've been using Mantis for over a year now, and the company I'm working for love it. My only issues is that we've got with MS SQL as our db. It said MS SQL was supported on your home page, so we've now got a MS SQL dB of a few thousand bugs, but we're suffering from some performance issues (ID_7516). Which seems to be fixed in v1.2. But I can't upgrade to v1.2 because of bug ID_11524. I appreciate Mantis is developed by volunters, and I'm very 11:18
dhx_mAndyz: you can try tomkraw1's patch at http://www.mantisbt.org/bugs/file_download.php?file_id=2971&type=bug11:22
dhx_mAndyz: AFAIK it's an upstream problem with ADOdb11:23
dhx_mI guess if someone has the time and environment to test with, submitting a patch upstream would be ideal11:23
kirillkadhx_m: howdy11:27
dhx_mkirillka: hi11:27
kirillkadhx_m: I see developers are sleep. mantisbt not changed11:28
dhx_munfortuantly, yeah11:29
kirillkasummer :)11:30
kirillkasea, beach11:30
dhx_mwe don't really have any developers who use MantisBT as part of their work (and thus have time allocated to work on it)11:31
kirillkait's right11:31
dhx_mwhereas last year we did ;)11:31
paulrAndyz: run an older adodb11:32
paulrfrom our core11:32
kirillkapaulr: hi11:32
paulrdhx wiped out the patches we had so the upgrade worked11:32
dhx_mhas anyone tried talking to John (ADOdb developer) to see if those patches can be applied upstream?11:33
paulrno point - i'd rather drop adodb11:33
paulrit'll be less hassle to maintain our own thing then try to beg upstream to support specific conversions11:34
paulrif distributions then want to run their own versions of adodb in a package11:34
paulrfor 2 years11:34
paulretc11:34
dhx_mI'm always happy with the suggestion to switch/drop ADOdb11:34
paulrI know :)11:38
paulrdhx_m: question is whether xmldb is better11:40
paulror whether roll-your-own is11:40
AndyzI've just tried running the patch by tomkraw1 (suggested by dhx_m) but have ran into bug ID_10742, I was just about to start following those patch instructions. Paulr, how do I run an olrder adodb?11:41
dhx_mpaulr: link?11:41
paulrhttp://cvs.moodle.org/moodle/lib/xmldb/11:42
paulrAndyz: download 1.2.0 tarball, take adodb dir from there, use with 1.2.111:45
dhx_mpaulr: what does that code do?11:46
dhx_mit seems like an XML-based abstraction layer around SQL?11:47
paulrhttp://docs.moodle.org/en/Development:XMLDB_Documentation11:48
paulrin fact, http://docs.moodle.org/en/Development:XMLDB_introduction is probably a sensible read11:48
paulrseperately to that though11:50
dhx_mthe last commits related to xmldb seem to be quite old unfortuantly11:50
dhx_mis it still maintained?11:50
paulrit's there core db layer11:50
paulrthe xmldb stuff was supposed to be for schema generation11:50
paulrthen they use http://docs.moodle.org/en/Development:DML_functions and http://docs.moodle.org/en/Development:DDL_functions for other stuff11:50
dhx_moh they still rely on ADOdb?11:51
paulrwhere somewhere they say that xmldb has been designed so it's dropable into other projects11:51
paulrI think they've nuked the adodb stuff11:51
dhx_mhttp://docs.moodle.org/en/Image:MoodleDBStack.png11:51
paulrbasically they added their xmldb/dml/ddl layer on top11:51
dhx_mmight be old though11:51
paulrand had a mssql_xml 'driver'11:51
paulrerm11:51
paulrmssql_adodb driver11:51
paulrthen got to point where I think they've now nuked that11:51
paulrand written their own driver11:52
paulrhttp://cvs.moodle.org/moodle/lib/dml/11:52
paulrhttp://cvs.moodle.org/moodle/lib/dml/?hideattic=011:53
paulryea see the attic'd files11:53
dhx_mah that's better :)11:53
paulrnow if you think of who uses moodle11:53
paulri.e. education11:54
paulrand look aat how / plugins etc11:54
paulrand the fact that MS sponsored getting mssql working in moodle, and invite moodle to their php-on-windows days in their open source labs etc11:54
paulrI suspect that the mysql/pgsql/mssql support is decent11:55
dhx_mthe code looks clean to me11:55
paulrthe thing is - not sure their dml/ddl stuff isn't too complicated11:55
paulrit's also called moodle_* as names11:55
dhx_mit's interesting that they haven't split that out into a separate library11:56
paulrI guess they have11:57
paulrit's just named moodle :P11:57
paulrif you look at  http://docs.moodle.org/en/Development:DML_functions11:57
paulro $DB->insert_record($table, $dataobject, $returnid=true, $bulk=false)11:57
paulro $DB->update_record($table, $dataobject, $bulk=false)11:58
paulrbut also:11:58
paulr $DB->sql_bitand($int1, $int2)11:58
paulr$DB->sql_ilike()11:58
paulretc11:58
dhx_mlooks good to me11:58
paulrI just can't recall what 'dataobject' is11:59
dhx_mI wonder how it performs11:59
paulrhttp://docs.moodle.org/en/Development:DB_layer_2.0_examples11:59
AndyzHi paulr, sorry I tried to use the adodb from 1.2.0, and put it into 1.2.1, but I got the same error message (bug ID_10742). I could try the the suggestions in that bug. I'm just a little conerned with patch so many files, that it might cause unforseeen issues. Or am I just being a bit paranoid?12:00
dhx_mhttp://docs.moodle.org/en/Development:DDL_functions12:00
dhx_malso very easy/simple for us to use :)12:00
paulrAndyz: are you using odbc_mssql, mssql, or sqlsrv driver in php?12:01
Andyzms i believe12:02
paulrfrom MS ?12:02
paulr $DB->set_field('user_enrolments', 'status', ENROL_USER_ACTIVE, array('enrolid'=>$instance->id, 'userid'=>$user->id));12:02
paulrif that's how they update db12:03
paulrprobably maps quite well to what we do atm ;p12:04
dhx_myeah it'd be fairly easy to swap I would have thought12:04
dhx_mjust run ADOdb + Moodle side by side during the change over12:04
Andyzpaulr, I don't know if the driver is from MS, I believe it came in via the PHP installation.12:05
paulris it called 'sql*'12:05
paulr?12:05
paulror ms*12:05
paulr(look in php ini if needbe)12:05
paulrdhx_m: question is12:06
paulrlicensing wise12:06
paulrwe can use lib right?12:06
paulras it's gpl and gpl12:06
Andyzpaulr, php_mssql.dll12:06
dhx_mpaulr: which license?12:06
dhx_mGPL + LGPL?12:06
paulrwhat's mantis?12:06
dhx_mGPLv2+12:06
dhx_msounds fine to me12:06
dhx_mGPL of course only applies if you redistribute code12:07
paulr Moodle is free software: you can redistribute it and/or modify12:07
paulr it under the terms of the GNU General Public License as published by12:07
paulr the Free Software Foundation, either version 3 of the License, or12:07
paulr (at your option) any later version.12:07
dhx_m*code = the software, compiled or not ;)12:07
paulrso if that's gplv3+12:08
paulrand mantis is 2+12:08
paulrand if we were to use it12:09
dhx_mnow it gets complicated heh12:09
paulrcan we s/moodle/mnatis/12:09
dhx_mdo they distribute it thsmselves?12:09
paulrAndyz: I think I use odbc_mssql (and use odbc)12:09
paulrwhat? :)12:09
dhx_manything we do to it is a derivative work so it'd have to be GPLv3 too12:10
nuclear_eclipsepaulr: gpl3 code can't be used in gpl2 code12:10
dhx_mideally we'd just let people download the Moodle libs themselves12:10
dhx_mnuclear_eclipse: howdy12:11
kirillkadhx_m: not good idea12:11
nuclear_eclipsehi dhx_m12:11
kirillkanuclear_eclipse: mo12:11
nuclear_eclipsegetting ready for work atm12:11
Andyz(cheers Paulr, I'll see what odbc_mssql is like)12:11
dhx_mnuclear_eclipse: got your email, thanks :)12:11
dhx_mnuclear_eclipse: mostly my fault heh12:11
dhx_mnuclear_eclipse: if I can help, please let me know12:12
paulrcan mantis use gpl3?12:12
nuclear_eclipsewell, if I'd known there was a big security fix in there, I would have released it ages ago :P12:12
paulrdhx_m: what you broken now? :P12:12
dhx_mI forgot ;)12:12
alexsanderyesterday I saw a bunch of poker-related bugs in the bugtracker...12:12
nuclear_eclipsepaulr: we would have to get permission from every mantis contributer since the projcet started12:13
paulrwhat?12:13
nuclear_eclipseor we could do it the incorrect way and just relicense the code, but that's technically a violation of the copyright holders because we don't have people sign their copyright over to mantisbt12:13
nuclear_eclipseie, anyone who has submitted or committed code to the project while it has been licensed gpl2 would have to explicitly agree to relicense the code as gpl312:14
dhx_mnuclear_eclipse: we actually have copyright headers that are GPLv2+ so AFAIK it'd be OK to relicense it as GPLv312:15
nuclear_eclipseno12:15
dhx_m   4 # MantisBT is free software: you can redistribute it and/or modify12:15
dhx_m   5 # it under the terms of the GNU General Public License as published by12:15
dhx_m   6 # the Free Software Foundation, either version 2 of the License, or12:15
dhx_m   7 # (at your option) any later version.12:15
dhx_msorry my bad12:15
paulrwell12:15
dhx_mwe'd have to keep it as GPLv2+12:15
alexsandernuclear_eclipse, have you seen it yesterday? the poker bugs?12:15
paulrwhats the definition of code?12:15
paulri mean12:16
paulrmantis has been rewritten12:16
nuclear_eclipsewait, dhx_m, your'e right12:16
paulra few times over12:16
nuclear_eclipseI didn't think about the fact that we're gpl2+...12:16
dhx_mnuclear_eclipse: afaik we could just fork the GPLv2 codebase and call it GPLv312:16
nuclear_eclipsehaven't had my caffeine yet :P12:16
dhx_mGPLv3+ :)12:16
paulryep and leave the original as was?12:16
nuclear_eclipseno, we don't even need to do that12:17
paulrwell12:17
dhx_mmixing licenses would get confusing though?12:17
paulrif someone commits code as v212:17
nuclear_eclipsethe new release serves the same purpose as "redistributing"12:17
dhx_mie. GPLv2+ files vs GPLv3+ files12:17
paulrwe allow people to redist/modify it as v312:17
paulrbut does that allow us to change the licensse from v2 to v312:17
nuclear_eclipsepeople includes us :P12:17
dhx_myep anyone can fork it as v312:18
nuclear_eclipsecopyleft doesn't make any distinction between project members and other random people12:18
nuclear_eclipseanyways, if we relicense, it has to be the entire codebase, and we have to make sure that all of our libraries are compatible with gps312:18
paulris gpl3 compatible with new bsd?12:19
nuclear_eclipsedhx_m: off topic: bug 11956 and bug 12808912:19
foobotBug 11956 - djcarr - open - assigned12:19
foobotRegression in 1.2.1 : no longer obeys Default Value for Workflow Transitions - http://www.mantisbt.org/bugs/view.php?id=1195612:19
paulrnuclear_eclipse: what about plugins?12:19
paulr:)12:19
nuclear_eclipsepaulr: that's the real problem12:19
paulrdoes a plugin have to be gpl2/3? ;p12:19
paulror is that a seperate module12:19
paulrtherefore irrelevant12:19
dhx_mnuclear_eclipse: http://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility12:20
nuclear_eclipseI personally consider it a separate module, hence the reason I've licensed some of my plugins as MIT12:20
nuclear_eclipsedhx_m: both of those issues are assigned to you; is there a quick fix for those?12:21
dhx_mpaulr: GPL is copyleft (effectively using copyright against itself) whereas licenses like BSD are neutral (do whatever you want)12:21
dhx_mnuclear_eclipse: it wouldn't be too hard I guess12:22
paulrnuclear_eclipse: http://www.sugarcrm.com/forums/showthread.php?p=8176812:22
paulrnuclear_eclipse: does contributors include translators?12:23
nuclear_eclipsepaulr: that's where some people disagree on the interpretation of GPL12:23
nuclear_eclipseand yes, translators count as contributers12:23
paulr7: If I write a module or theme, do I have to license it under the GPL?12:25
paulrYes. Drupal modules and themes are a derivative work of Drupal. If you distribute them, you must do so under the terms of the GPL version 2 or later. You are not required to distribute them at all, however.12:25
paulrhttp://drupal.org/licensing/faq#q712:25
paulrso MIT license = more open ?12:26
rolfkleef+1 -- I was just looking up that faq :-)12:26
nuclear_eclipsepaulr: yes, MIT is very similar to BSD, only less verbose12:26
nuclear_eclipseMIT also doesn't have the confusion of whether you're using the 3 or 4 clause version of the license12:27
paulris MIT compatible with BSD?12:27
nuclear_eclipseyes12:27
paulrso MIT = better license for us?12:27
paulror wait12:27
paulris MIT compatible with GPL?12:28
paulranswer: no?12:28
nuclear_eclipsedepends on contoxt12:28
nuclear_eclipseyou can use MIT/BSD code in a GPL project, but you can't use GPL code in a BSD/MIT project12:28
paulrright12:28
* paulr sighs12:28
nuclear_eclipsethis is why I've started disliking the GPL12:28
paulrso basically, as jquery is gpl, gpl = easier for us12:28
nuclear_eclipseit causes more problems than it solves12:28
paulrcan I email every contributor to mantis *ever*12:29
paulrand ask if they'd like to transfer the contribution licensing rights to me to manage for them?12:29
dhx_mthe FSF/Wikipedia had to write a bridging license to exploit the GPLv2+ clause to allow them to dual license Wikipedia content with Creative Commons/etc12:30
dhx_mAFAIK12:30
nuclear_eclipsepaulr: projects like Xorg have a standard waiver that they require contributers to sign that transfers copyright to the project12:30
dhx_mit's not that easy12:30
nuclear_eclipsepersonally, I would love to see Mantis switch to a MIT or BSD license, but I'm pretty sure that will never happen12:30
dhx_mIMO the only way that would happen is if the whole thing was rewritten slowly12:31
nuclear_eclipseI need to head to work though12:31
nuclear_eclipsebbiab12:31
paulrdhx_m: is the gplv2+ clause in gpl 3?12:31
dhx_mit wouldn't be too hard as most of the code is written by a few people here who probably don't mind changing to MIT/BSD anyway12:32
paulrwhats the definition of gpl code though12:32
paulri mean, if someone wrote a line 10 years ago12:33
paulrthat we've modified/rewritten12:33
paulris it still gpl?12:33
paulrerm their code12:33
dhx_mpaulr: The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.12:33
dhx_mEach version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public Lice12:33
dhx_mnse, you may choose any version ever published by the Free Software Foundation.12:33
dhx_mIf the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.12:33
dhx_mLater license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.12:33
dhx_mclause 14 @ http://www.gnu.org/licenses/gpl.html12:34
dhx_mnuclear_eclipse: ok cya12:34
dhx_mpaulr: technically yes, it's still GPL12:34
rolfkleefit's a bit of a political question: drupal holds on to GPL to make sure you can't start selling "closed source" modules, other projects use BSD etc to percisely allow this to happen12:34
paulrwell you can sell closed source modules12:34
paulror well12:35
paulryou can sell modules12:35
paulryou just need to give the buyer the source12:35
paulrwhich can you then stop them giving to a 3rd party?12:35
dhx_mpaulr: this is why you have "black box" reverse engineering efforts which aim to remove obligations about old code12:35
dhx_mpaulr: ie. duplicate functionality without being influenced (by reading/seeing/working from) earlier code that is under a different license12:36
dhx_mpaulr: people can do whatever they want with GPL code/software as long as when they distribute/sell their own copy, they provide the same license terms and provide the source code12:37
dhx_mif you don't distribute it, you're not obligated to hand over your source code modifications12:37
rolfkleefthe question is whether you think the community (and product) will be better off in an ecosystem where all contributions are GPL, or where people build a business by using the core product and then adding things they don't share12:38
rolfkleefhttp://ostatic.com/blog/guest-post-open-core-debate-shows-no-signs-of-slowing-down12:39
dhx_mone common opinion I see is that GPL was thought to be necessary when open source was starting out12:39
dhx_mbut now that some people and companies (it's still very limited) realise the benefits of open source, is not so useful anymore12:40
paulralso12:40
paulrcompanies work around it12:40
dhx_mthey're probably mistaken ;)12:43
paulrhttp://upload.wikimedia.org/wikipedia/en/thumb/d/dc/Quick-guide-gplv3-compatibility.svg/350px-Quick-guide-gplv3-compatibility.svg.png12:43
paulrwell12:44
paulryou've got closed source kernel modules atm12:44
dhx_mthat's to do with the debate about linking code together12:44
dhx_mand whether a separately developed module that is linked to GPL code counts as a derivative work12:45
paulrso when siebrand adds stuff to mantis via translatewiki12:47
paulrhow does that work12:48
dhx_mnot sure about that one12:49
Andyzhi paul, I was speaking earlier about the issues with mssql, you suggest odbc_mssql. I can't find a php module for that. Do I need one? And when I install Mantis, do I still pick ms sql?    (I didn't want to post ealier, as you guys were having a great debate over gplv3/v2! Looked complex stuff.12:52
paulri'm just wondering if your best waiting a day or two12:54
paulrlet me have a look at the issues you've linked12:54
Andyz(sorry, I'm not too familuar with odbc). Perhaps I'll just sponsor the bugs 10742 and 1152412:54
paulrdhx_m: in that if we contacted some old authors12:55
paulrcould we ask them if they care about what license?12:55
dhx_mpaulr: perhaps... take a look at OpenStreetmap, they're going through the same thing at the moment (just on a MUCH larger scale)12:56
AndyzThanks for your time. I aprechiate anything you can do. I'm monitoring the issues, if you make a comment on them.12:56
paulrdhx_m they are ?12:57
dhx_mAndyz: unfortuantly I can't help much without having MSSQL (or the time) to test/debug the issue12:57
paulrIt does not cover software and software source code, which are usually but not always GPL (GNU Public License).12:58
dhx_mAndyz: but if you can try commenting on those bugs to organise a patch... I'm more than happy to help push it upstream (or apply it to MantisBT if needed)12:58
paulrdhx_m: what i'd like to do (be able to do ) is following:12:58
paulra) have translations licensed under something that makes sense12:59
paulrb) have translations source files 'built' into serialized php files which can then be gpl in source or whatever12:59
dhx_mpaulr: OpenStreetmap wanted to change licenses so they surveyed participants to see how many responded and how many agreed12:59
paulrc) reduce number of people that care what license mantis is under12:59
dhx_mpaulr: the problem is when you can't contact participants, you've got to delete their contributions and start again12:59
paulrd) allow modules to mantis to be licensed seperate to gpl12:59
paulrthat's fine13:00
paulrwe can probably contact most people ;p13:00
dhx_mI consider all my work in the public domain if that counts for anything :)13:00
nuclear_eclipsehere now13:02
paulrdhx_m: if you accept a patch from someone in bugtracker13:02
paulrbut you commit the code13:02
paulris that deemed as your code?13:02
nuclear_eclipsethe copyright belongs to the patch submitter13:02
paulrwhich we may or may not know who they are :P13:03
paulrin that case13:03
nuclear_eclipsethat's why projects like Xorg require people to sign away their copyright before they'll accept their patches13:03
paulras we have two things:13:03
paulra) git repo13:03
paulrb) commiters list13:03
Andyzthanks for your help guys :) - I'll keep checking the bug tracker, perhaps someone will have the time look at the issues (10742, 11524), and perhaps put the fixes in v.1.3.  Cheers guys :D13:04
nuclear_eclipsepaulr: I would imagine that "due diligence" of contacting all the authors listed in the current git repo should be good enough for our purposes13:04
paulresp given as we aren't necessarily changing license13:05
paulrbut more13:05
paulrit's an exercise we probably should do13:05
paulrso we can change in future or upgrade in future13:05
paulrand know where we stand13:05
nuclear_eclipsewell, like I said before if all we do is switch to GPL3+, we don't need to contact anyone, just straight up relicense the codebase13:05
paulryes13:06
nuclear_eclipsesince we're GPL2+ already, that's a non-issue13:06
paulrbut it would be nice to have permission from people to change in future13:06
paulrto something radically different13:06
dhx_mpaulr: it gets even more fun when you modify a submitted patch heh13:06
nuclear_eclipseagreed, we should probably take a cue from Xorg and have people sign something "official" assigning their copyright to the MantisBT project13:07
dhx_mpaulr: then I'd consider it joint authorship ;)13:07
paulrnuclear_eclipse: source?13:07
paulrurl13:07
dhx_mbut what is the "MantisBT project"?13:07
nuclear_eclipsesec, I'll look it up13:07
dhx_mif developers split down the middle on a disagreeance and forked... who owns the copyright?13:07
nuclear_eclipseall of the developers still13:08
paulrhave people transfer their copyright to mantisbt project13:09
nuclear_eclipseyou'd basically have to rewrite the entire codebase to remove Paul and myself from ownership :P13:09
nuclear_eclipseoh wait, dhx_m, you're asking in the case of a hypothetical MantisBT projcet as copyright owner?13:09
dhx_myes13:09
nuclear_eclipsethat's a good question13:10
dhx_mgo go public domain :p13:10
nuclear_eclipsehmm, maybe I'm confusing Xorg with another project13:10
nuclear_eclipseah, GCC13:11
nuclear_eclipsehttp://gcc.gnu.org/contribute.html13:11
paulrnuclear_eclipse: commit history goes back to 0/13:11
paulrnuclear_eclipse: commit history goes back to 0?13:11
nuclear_eclipseyou mean revision zero?13:11
paulrcvs reivsion 0 yes ;p13:11
paulrbearing in mind we went cvs -> svn -> git13:12
nuclear_eclipseassuming that the SVN repo had imported all the way back to CVS 0, then yes13:12
paulrdoes the svn repo exist? :P13:12
nuclear_eclipseI'm not sure13:12
dhx_mI personally don't see the need for copyright assignment, licenses, etc13:12
dhx_m(for open source projects)13:13
paulrhttp://git.mantisbt.org/?p=mantisbt.git;a=log;pg=6213:13
dhx_mif someone was to take the project, fork it, sell it for $1000 and do nothing in return... good luck to them13:13
paulrThis commit was generated by cvs2svn to compensate for changes in r4,13:13
paulrwhich included commits to RCS files with non-trunk default branches.13:13
paulrgit-svn-id: http://mantisbt.svn.sourceforge.net/svnroot/mantisbt/trunk@5 f5dc347c-c33d-0410-90a0-b07cc1902cb913:13
nuclear_eclipsedhx_m: the point is just that it allows the project to relicense the code in the future, or avoid copyright/lawsuit claims13:13
dhx_mat the end of the day though, people will prefer to use free alternatives that have had a stable and open development history13:14
paulr    273 Author: Jeroen Latour <jlatour@users.sourceforge.net>13:14
paulr    289 Author: David Hicks <hickseydr@optusnet.com.au>13:14
paulr    463 Author: John Reese <jreese@leetcode.net>13:14
paulr    514 Author: Julian Fitzell <jfitzell@users.sourceforge.net>13:14
paulr    558 Author: Glenn Henshaw <thraxisp@logicaloutcome.ca>13:14
paulrthat's all people with >200 commits13:14
nuclear_eclipseyou're not in that group?13:15
paulr774 Author: Paul Richards <paul@mantisforge.org>13:15
dhx_mnuclear_eclipse: ah yep, what I'm getting at is specifically requiring public domain contributions13:15
paulrhttp://pastebin.com/BWnWpcsM13:15
nuclear_eclipseyeah, the problem with that is that public domain is not legally protected in the USA13:16
paulrI'm going to assume that13:16
paulr1 Author: root <root@localhost.localdomain>13:16
paulrcan be ignored13:16
nuclear_eclipselol13:16
dhx_mforgetting Victor in that list? :)13:17
dhx_mand probably Siebrand, Giallu, etc too?13:17
paulrso now let me tidy that list13:17
nuclear_eclipsethe real question is whether people will get and respond to email that you send to their sourceforge account...13:17
dhx_mgood luck finding Kenzaburo :)13:18
paulrnuclear_eclipse: the real question is13:18
dhx_mI wouldn't send any emails until you contact Victor and then the mailing list with a proposal13:20
nuclear_eclipseyeah13:20
nuclear_eclipseagreed13:20
dhx_mRE public domain in the US... :(13:20
nuclear_eclipse+1 to that13:21
dhx_mhttp://creativecommons.org/choose/zero/13:21
nuclear_eclipsethat's why so many open source licenses sprang up in the US, because our legal system doesn't recognize "public domain" as being anything but copyright works 70 years after the author's death13:22
paulri'm just making a list13:23
paulr:P13:23
paulrnuclear_eclipse: can i ignore translations?13:25
nuclear_eclipseno13:25
dhx_mI guess the "working for free" style approach of open source is unfathomable by many13:25
paulror more13:25
paulrcan we split mantisbt and the languages out13:25
paulrat some point13:25
paulr:)13:25
nuclear_eclipsetranslations are explicitly covered under our license13:25
dhx_meven though it's not strictly "working for free" at all13:25
paulrexplicitly?13:25
nuclear_eclipsepaulr: we put a GPL2+ header in all of our translation files13:26
dhx_mdo translators see those messages on translatewiki.net?13:26
nuclear_eclipsethis is the grey area of GPL stuff -- we have the header there, but can you really copyright translations?13:26
paulrwhen siebrand arrives13:27
paulr:P13:27
dhx_mafaik you probably can't... usually you can only copyright original works13:27
nuclear_eclipseyes, it would be a good idea to get Siebrand's opinions on that13:27
paulrmoo :P13:29
Siebranddudes, which can-o-worms are you opening here?13:29
paulrlets see13:29
nuclear_eclipsehi Siebrand13:29
paulrI brought up some possibility of using some gpl 3 code13:29
paulrand i'm not at work today13:29
paulrBIG CAN13:29
paulr:)13:29
dhx_mit's a legal grey area but AFAIK databases, maps, etc have been found to be "uncopyrightable" in some cases13:30
SiebrandI very much dislike these discussions about licensing.13:30
nuclear_eclipselol13:30
paulrhaha13:30
dhx_magreed13:30
dhx_mSiebrand: nice work with the new translatewiki look :)13:30
paulrSiebrand: dhx wants to know if translatewiki tells translators that their translation is being licensed under gpl ;P13:30
nuclear_eclipsewe should just relicense to DWTFYWT and be done with it :P13:30
Siebrandthey usually end up finding out that you would like to do/use something your would be able to in the spitit of FOSS, bus have incompatible licenses.13:30
Siebrandspirit, even13:31
dhx_mthe point is we're not going to be able to change licenses13:31
Siebranddhx_m: thanks.13:31
paulrSiebrand: basically13:32
Siebrandat twn we've now formalised that translations are licensed cc-by 3.0 and can/will also be licensed under the terms of the product(s) they're used in.13:32
paulrwe've concluded we could move to gpl4 if we wanted13:32
paulrI made point about whether we should ask old commiters that have left if they mind tranferring licenses/copyright to us13:32
paulr*gpl313:32
Siebrandis GPL4 there yet?13:32
Siebrandah, right13:32
paulrsuch that in future we have like 5 people who have control of what it's licensed under13:32
paulras technically13:32
dhx_mit's hard enough to rewrite from scratch with concerns about influenced work (having a prior understanding of old code) being counted as possible derivative work13:33
paulrwhere john licenses some plugins under MIT atm, that may or may not be right ;p13:33
Siebrandhttp://translatewiki.net/wiki/Project:About#Copyright_and_disclaimers13:33
paulris CC-BY 3.0 'compatible with gpl?13:33
Siebrandfrom what I've heard, FSF demands that whenever you're interacting with GPL code, all the stuff you do is GPL, so MIT could be a second license, but it should at least also be GPL.13:34
dhx_mmost contributes don't care too much about licensing but some do... you'll find some of the MantisBT contributors in the past don't want companies to use their work without being required to provide source code for their modifications13:34
SiebrandWhich is already where I start hating licenses...13:34
dhx_midd13:34
Siebrandwell, in that case we should use Affero.13:35
SiebrandHosted GPL with modifications does not require sharing.13:35
dhx_mreally what we'd need to work out is who doesn't care (like me, I'd prefer public domain) and those who do have requirements on their contributions13:35
nuclear_eclipseSiebrand: I hate GPL when it comes to modules, just because there's no clear division, and no consistent interpretation13:35
paulrCreative Commons Attribution 2.0 license (a.k.a. CC-BY)13:35
paulrThis is a non-copyleft free license that is good for art and entertainment works, and educational works. Please don't use it for software or documentation, since it is incompatible with the GNU GPL and with the GNU FDL.13:35
paulrhttp://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses13:35
Siebrandpaulr: fsck if I know - IANAL...13:35
dhx_mSiebrand: it's worse than that... the lawyers can't even agree :p13:36
paulrSiebrand: well, translate wiki = how translations get into mediawiki?13:36
paulrmediawiki = gpl?13:36
paulrIn October 2009 the Wikimedia Foundation have contracted Siebrand to work one day a week on translatewiki.net for one year.13:37
paulroh congrats ;p13:37
nuclear_eclipseIMO, we should either LGPL Mantis, or move to something like BSD or MIT13:37
dhx_mfrom what I've heard, copyright claims in court are decided mostly around economic factors13:37
dhx_mhow much money or benefit was made from using the copyrighted material? etc13:37
Siebrandpaulr: yep, MediaWIki is GPL13:37
SiebrandGPLv2, even13:38
SiebrandAnyway, I've phrased it like this: "Translations 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."13:38
paulrright so translations are under CC-By13:38
paulrthen you relicense them13:38
paulrwhen you dump them into whatever project13:39
alexsanderjust added an issue: http://www.mantisbt.org/bugs/view.php?id=1221613:39
SiebrandGreat, isn't it? :)13:39
paulrso I can ignore translate wiki13:39
paulrdoes translate wiki store mantis translations that already exist?13:40
Siebrandnow please stop :)13:40
alexsandermoto-moi, as you suggested13:40
paulryes or no?13:40
Siebrandthat's where things get crappy :)13:40
Siebrandof course.13:40
Siebrandwe imported everything that existed.13:40
paulrbrilliant13:40
paulrI can ignore translations!13:40
paulras i'm going to delete all the current translation files13:41
paulrand generate new ones from translatewiki as an array13:41
paulrthereby, mantis has no translations13:41
paulrthereby no authors13:41
Siebrandheh. Nice one :)13:41
dhx_malexsander: thanks. it's a hard issue deciding what the minimum version of PHP should be13:42
Siebrandwanna go through the fine print here?13:42
paulrsure13:42
Siebrandthe translations were once imported by an import user called 'FuzzyBot'.13:42
dhx_malexsander: ideally the minimum version is the latest stable release because it'll fix bugs that affect the operation of MantisBT for certain users (maybe it's rare, but it's still a problem for some users)13:42
Siebrandbecause there was no history, we don't know who made which translation.13:43
paulrnot our responsiblity13:43
paulr:)13:43
SiebrandAll translators that worked on message in a file are credited in the header of that file.13:43
alexsanderdhx_m, but a "minimum" could be a little behind13:43
paulr'all translators' being legacy ones?13:44
Siebrandso if you drp the files, recreate them from twn, we miss the contributors that haven't contributed in twn, but before that era.13:44
dhx_mpaulr: I think Siebrand said that they imported old MantisBT language files into TranslateWiki and hence you may have old GPLv2+ translations?13:44
alexsanderdhx_m, the problem is: the user will install Mantis 1.2.1, it will NOT work because of the emails -- that are essential -- and will simply rule out Mantis of further examination13:44
nuclear_eclipseSiebrand: we also have a list of translation contributers in doc/CREDITS13:44
Siebrandpaulr: twn users are also credited in the files, but they'll be exported as authors again, because 'we know who they are'.13:44
paulrbrb13:44
paulrdhx_m: that's translatewiki's problem to check13:44
Siebrandnuclear_eclipse: are all the translators in there?13:44
paulr;)13:44
nuclear_eclipseSiebrand: not a clue in the world13:45
Siebrandwe could just extract all @author, deduplicate and add them in doc/CREDITS.13:45
Siebrandthat would get rid of that issue.13:45
nuclear_eclipsedhx_m: any chance of fixing those two issues within an hour or so?13:45
dhx_malexsander: if you're using PHP 5.2.8 or earlier then you have larger problems than MantisBT not working (security issues?)13:45
dhx_mnuclear_eclipse: sorry, not until the weekend, have to go soon/now13:46
nuclear_eclipseok, np13:46
nuclear_eclipsegonna push 1.2.2 in a bit13:46
dhx_mnuclear_eclipse: yep, we can follow up with 1.2.3 soon thereafter if needed13:46
dhx_mthe regression is annoying but far from serious13:47
nuclear_eclipseyeah13:47
nuclear_eclipseI only mentioned it because it affects one of my installation sites13:47
dhx_mpaulr: perhaps13:48
dhx_mhang on13:48
dhx_mmaybe you can revert...13:48
nuclear_eclipsewell, the regression is due to an improvement :P13:49
dhx_mhttp://git.mantisbt.org/?p=mantisbt.git;a=commit;h=2f0fd38df55bd0eede605b3178f5efe21233cb2a13:49
dhx_moops wrong one13:49
dhx_mthis one: http://git.mantisbt.org/?p=mantisbt.git;a=commit;h=886dccd9a467c892a165e7a755a6b13d0d8ed36513:49
dhx_mrevert and all will be OK :)13:49
dhx_mrevert from both actually13:49
dhx_mmaster and master-1.2.x13:49
nuclear_eclipseok13:50
dhx_mI think you could then close the issues in time for 1.2.213:50
dhx_m*issue13:50
dhx_mthe issue asking for a default workflow to be explicitly listed in config_defaults_inc.php is still valid IMO13:50
nuclear_eclipsethat commit you linked, is that from master or master-1.2.x?13:51
nuclear_eclipsenvm, `git describe` to the rescu13:52
dhx_m:)13:52
dhx_m1.2.x is the one I linked to13:52
Githubmantisbt: master-1.2.x John Reese * 19c2a49 (1 files in 1 dirs): Revert "Issue #11729: Preselect next highest status in bug_change_status" ...13:55
Githubmantisbt: master-1.2.x John Reese * 49070ba (2 files in 2 dirs): Prepare version and release notes for 1.2.213:55
Githubmantisbt: master-1.2.x commits 174e0c0...49070ba - http://bit.ly/9ysm5Q13:55
alexsanderdhx_m, yes, you have bigger problems, but at least Mantis works...13:55
nuclear_eclipsegotta push those to git.mantisbt.org13:55
dhx_malexsander: PHP < 5.3.3 is useless for instance13:56
nuclear_eclipsecan't access anything but github from work13:56
dhx_mis git.mantisbt.org still official?13:56
nuclear_eclipseatm, yes13:56
dhx_malexsander: so do we make the minimum version 5.3.3 even when it's OK for users to be using PHP 5.2.14?13:57
alexsanderdhx_m, my point is: the newbie user will install Mantis 1.2.1 into whatever PHP it has -- sometimes the user doesn't even KNOW the PHP version -- and if it does not work it will blame Mantis13:57
nuclear_eclipseI'm still working on some integration issues between github and the newest version of my source plugins13:57
alexsanderdhx_m, no... 5.2 series is different than 5.3 series13:57
dhx_malexsander: I understand, but it is also the responsibility of the user (and distro package maintainers) to ensure they're using an up to date version of dependencies like PHP13:58
dhx_malexsander: from our perspective we can add in version checks (1.3.x branch only with the new admin/check/ infrastructure) for specific PHP versions13:58
CIA-26Mantisbt: jreese master-1.2.x * r49070ba03852 / (core/constant_inc.php doc/RELEASE): Prepare version and release notes for 1.2.213:58
dhx_mand do away with a minimum version completely13:58
CIA-26Mantisbt: jreese master-1.2.x * r19c2a4922428 /core/html_api.php: Revert "Issue #11729: Preselect next highest status in bug_change_status"13:58
alexsanderdhx_m, ok, but if Mantis doc does not mention 5.2.9 many users could simply write Mantis off when doing a bugtracking evaluation13:58
nuclear_eclipsealexsander: but only if they're using local domains for their email addresses...13:59
nuclear_eclipseit seems a bit of a niche usage13:59
dhx_malexsander: it's not so clear cut for the reason nuclear_eclipse described and my previous comments about 5.3.3, etc14:00
dhx_mthe minimum version is very complex based on what features you have enabled in MantisBT, which version of MantisBT, which version of PHP, which features are enabled in PHP, etc14:00
dhx_mour recommendation in the installation guide should effectively mirror that advice14:01
dhx_m"use the latest version possible for these reasons: a) b) c)"14:01
dhx_mif users can't understand that, they need to use a prepackaged version of MantisBT that comes with their distribution (or on Windows... tough luck?)14:02
dhx_mit would then be the responsibility of the distro to determine which version of PHP to require for the installation of MantisBT14:02
alexsanderdhx_m, that's why I suggested, in my bug report, to add a warning14:03
alexsander"If you are using local network addresses, the minumum version of 5.2 series is 5.2.914:04
dhx_mthat is something we could do14:04
dhx_mbut we can't have a warning for every problem14:04
dhx_mI agree in this case that the issue you describe is worthy of a check14:05
dhx_mare you able to post a link to the relevant php.net bug ID tracking the regression in PHP?14:05
dhx_m(if known)14:05
dhx_mit'll make it easier for us to understand/explain in the documentation what the warning is for14:06
alexsanderdhx_m, it's all in my bug report14:07
dhx_malexsander: thanks14:07
dhx_mdhx_m: I've assigned it to myself for the next release14:08
alexsanderI can point the LINE in phpMailer library that triggers the bug14:08
alexsandergrep FILTER_VALIDATE_EMAIL library/phpmailer/class.phpmailer.php14:11
alexsanderdhx_m, grep FILTER_VALIDATE_EMAIL library/phpmailer/class.phpmailer.php14:11
nuclear_eclipse... building release tarballs...14:14
dhx_m:)14:17
CIA-26Mantisbt: jreese * rbc80ecd92471 /core/html_api.php: Revert "Issue #11729: Preselect next highest status in bug_change_status"14:18
nuclear_eclipsenow I just gotta figure out how to upload these to sourceforge, again....14:19
nuclear_eclipseI wish they hadn't removed the option to SCP tarballs, because I had to build them on my server, and my at-work net connection is seriously horrible14:19
dhx_myep14:20
nuclear_eclipseomg I'm going to kill them14:21
nuclear_eclipseafaict, their new "beta" file manager doesn't even have a way to create new folders/releases....14:22
dhx_mhaha14:22
dhx_mFrom Edgar Ruiz on MantisBT 1.2.0 Released # [Pending]14:25
dhx_m    Please I need talk with somebody in Spanish about control bugs to my store please call me to phone:(512)2947791.Thanks.14:25
dhx_mhmmm this spam queue is funny at times14:25
nuclear_eclipsehmm, looking at sf.net's help guide, it seems they still have the option to SCP files14:33
nuclear_eclipsebut unless I'm doing something wrong, it's not liking my password...14:33
nuclear_eclipseah, I need to update my SSH key with them14:34
L0rdsAli3nare you there nuclear_eclipse?14:41
nuclear_eclipseyes14:42
L0rdsAli3ni switched to a older gitweb version (1.5.6.5) and now the integration works :) But I have another issue, I can't find the repository's ID of my gitweb repo?!?14:43
L0rdsAli3ni googled for a half hour now, but i can't find anything about a repo id in gitweb...14:45
nuclear_eclipsewhat are you trying to find an ID for?14:46
L0rdsAli3nfor my gitweb repo, I read your article on your blog and it says "For Gitweb, SourceForge, or WebSVN integration, find your repository's ID", but i can't find one ...14:47
nuclear_eclipseare you trying to set up the post-commit hook?14:49
L0rdsAli3ni want to make sure MantisBT stays up to date with the latest changes from the repository:14:50
nuclear_eclipseyeah, that ID is the ID for the repository in Mantis14:50
nuclear_eclipseie, when you click on the repo in mantis, there's an id= in the URL14:51
nuclear_eclipsethat bit could probably be more clear..14:51
L0rdsAli3nyeah, that would be great14:52
L0rdsAli3nso if my url looks like "plugin.php?page=Source/list&id=3" => my repo ID is "3"??14:52
nuclear_eclipseyes14:52
L0rdsAli3nok thanks14:53
nuclear_eclipseyou're welcome14:53
nuclear_eclipseSCP lives!14:59
* nuclear_eclipse cries in happiness14:59
nuclear_eclipserelease announcements will have to wait till after lunch...15:01
paulrand back15:13
paulrdhx_m: you gone yet?15:16
paulrassume he's gone to bed ;/15:39
paulrnuclear_eclipse: http://git.mantisbt.org/?p=mantisbt.git;a=commit;h=c5a3a6597bb45f0ba56fa2fa86c95d9b3aaa8fef16:26
paulrso commits before 2002 got updated to mantis group16:28
paulrso only need to deal with last 8 years16:28
Githubmantisbt: master John Reese * bc80ecd (1 files in 1 dirs): Revert "Issue #11729: Preselect next highest status in bug_change_status" ... - http://bit.ly/a9J17n16:30
paulrthat's either lagged or john just got back from lunch ;P16:30
nuclear_eclipsepaulr: I have a script that periodically mirrors the official repo to github16:32
nuclear_eclipsebut yes, I'm back from lunch now :P16:32
paulrahh16:32
paulrso according to that post16:32
paulrwould you agree that says that 8 years ago, prior to that copyright of things was transferred to 'mantis group'16:32
paulrso therefore individuals i.e. ken ito who originally wrote mantis16:33
paulrwould be happy with a license change?16:33
paulror more... already gave up their 'right'16:33
nuclear_eclipseI don't think so16:33
nuclear_eclipsethis is why I hate copyright licensing :P16:33
paulrcopyright on Mantis for the years 2002 and onward is transferred to the 'Mantis Group', consisting of all of Mantis' developers. All files have had their copyright notices changed to reflect this.16:34
paulrcopyright applies for 30 years is it ?16:34
nuclear_eclipsewell, from that wording it sounds like you would only need to get permissions from kenzaburo16:34
paulralso how's mantis team / mantis group defined? :)16:36
paulrthe real problem for this16:39
paulris that 'mantis team' / 'mantis group' doesn't actually exist as an entity16:39
nuclear_eclipseright, or at least isn't properly defined anywhere16:40
paulrso if someone rights a patch for mantis16:41
paulrwhat does GPL actually give thme16:41
nuclear_eclipsebluh, gotta rebuild tarballs for 1.2.216:42
paulr;/16:43
nuclear_eclipsenever got to install the docbook toolchain on my new vps, so the tarballs I built earlier lacked the compiled manuals16:44
paulras it would seem sensible to make sure that people dont care about gpl16:44
nuclear_eclipsepaulr: I don't quite understand what you're asking16:45
paulrwell, we should be able to go through old contributors, and make sure they dont care what license mantis uses in future right/16:46
nuclear_eclipseI would imagine so16:46
paulrso what would they actually need to be asked to agree to16:46
nuclear_eclipseI don't know that for sure16:47
paulralso victor nevers come in here anymore ;/16:48
nuclear_eclipsewell, to be fair, you aren't exactly a regular here anymore either...16:50
nuclear_eclipsenor glenn16:50
paulr!!16:50
paulrthink it's more i've not run irssi on my server16:50
nuclear_eclipsethis discussion today is the most I've seen you in the past three months....16:50
paulrso just connected mirc when i'm at pc16:50
* paulr NODS16:50
paulras if it's just a case of16:51
paulrwe need to make a list of contributors16:51
paulrask them if they would be happy for us to license their contribution under a different license in future, and to make future decisions without contacting them16:52
paulrthen that's easy to work out who to contact16:52
nuclear_eclipseyeah16:52
paulresp. given the amount of churn in code base16:53
paulrGPL isn't really design for web-based projects tbh16:53
nuclear_eclipseI would definitely agree with that statement16:54
nuclear_eclipsethe AGPL is actually focused on network based applications, and has extra requirements based around that, but it almost becomes too heavy of a license that way16:55
paulrheh16:55
paulrmantis is gpl 3 already16:55
paulrbtw16:56
nuclear_eclipsepaulr: are any of the libraries we use in mantis licensed under the GPL?16:56
paulrrssbuilder is gpl316:56
paulrtherefore16:56
paulrmantis is gpl 316:56
nuclear_eclipsehmm, damn16:56
paulror we are breaking licensing16:56
paulror something16:56
paulrheh16:56
nuclear_eclipseif rssbuilder is gpl3, that means we've technically violated the GPL3 license for rssbuilder16:57
paulror does it just up the license of mantis?16:57
paulr*OR*16:57
paulrdid we get this dual licensed16:58
nuclear_eclipseno, it doesn't just increase our license16:58
paulrI might fix this :P16:58
* paulr has idea of how to fix :P16:58
nuclear_eclipseplease don't make any changes to the codebase16:58
paulrwhat?16:59
paulrnuclear_eclipse: I think we might have asked if we could have rssbuilder under gpl 2.016:59
paulrto the author16:59
nuclear_eclipseok16:59
paulr<nuclear_eclipse> please don't make any changes to the codebase16:59
paulrhuh?16:59
paulrwhat did you think I was gonna do?16:59
paulredit the license tag on each rssbuilder file?16:59
nuclear_eclipseI thought maybe you were planning to just update the code to GPL3 and call it fixed :P16:59
nuclear_eclipsewe really need to have a discussion on the developer mailing list before we take any action involving license issues17:00
nuclear_eclipseif you can provide proof that we received permission to use rssbuilder under GPL2, we need to have that documented somewhere17:01
paulrwhats LGPL compatible with?17:01
paulror more17:02
paulrmantis has code this is licensed under:17:02
nuclear_eclipseyou can use LGPL code in just about anything -- the only obligations are to provide the source for the library/project itself, or any modifications made directly to the library/project17:02
paulrezc: http://ez.no/licenses/new_bsd New BSD License17:02
paulradodb: Released under both BSD license and Lesser GPL library license.17:02
paulrdisposable: This program is distributed under the terms and conditions of the LGPL17:03
paulrnusoap: GNU Lesser General Public17:03
paulrphpmailer: GNU LESSER GENERAL PUBLIC LICENSE17:03
paulrrssbuilder: gpl317:04
paulrutf8:  GNU LESSER GENERAL PUBLIC LICENSE17:04
paulrso lets see17:04
paulrso mantis has stuff in it that is:17:04
nuclear_eclipsehi Glenn17:04
paulrgpl2 / gpl3 lgpl and new bsd17:04
thraxisp'morning17:04
paulrhttp://www.python.org/psf/contrib/17:06
* paulr wants to get hold of victor17:08
nuclear_eclipsepaulr: developer discussion list is the best way to reach him...17:42
nuclear_eclipsebluh, every time I make a release announcement I get at least 5 or 6 stupid "out of office" auto replies...17:53
siebrandonly one solution: immediate unsubscribe.17:54
nuclear_eclipsethis time, I even got an automated support desk ticket number from some company in France...17:54
nuclear_eclipsesiebrand: except they always end up as reply-to-all, so even if I unsubbed, I'd still get them...17:55
siebrandthem, not you.17:55
siebrand(no idea who manages the mailing list, though, but you could!)17:55
siebrandnuclear_eclipse: but you're not the only one suffering; each time you announce, I get 3 identical mails!17:56
siebrand(with a different mailing list prefix)17:56
nuclear_eclipseyeah, I know, I do that because not everybody subcribes to announce17:57
nuclear_eclipseI get all three of them myself :P17:57
paulrwb siebrand17:59
paulrhow do you generate lang files atm?17:59
siebrandpaulr: based on keys in the source language.18:00
siebrandpaulr: -/- keys that are ignored.18:00
paulris it a php script?18:00
siebrandpaulr: see http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Translate/groups/MantisBT/MantisBT.yml?view=markup for definitions.18:01
siebrandpaulr: yes, it's all PHP (except for the YAML config ;P)18:01
paulrok18:01
paulrwhat defines what strings ?18:01
siebrandpaulr: the source file18:02
siebrandpaulr: ehr, the file format parser.18:03
siebrandpaulr: FlatPhpFFS in the case of MantisBT18:03
siebrandpaulr: that's in extensions/Translate/ffs/PhpVariables.php18:04
siebrandpaulr: each FFS has a reader and a writer18:04
paulrmm18:07
paulrnuclear_eclipse: we could do language packs18:08
paulr:)18:08
L0rdsAli3nnuclear_eclipse: still here?18:35
L0rdsAli3nor anyone else: I have a problem with the cronjob who should update mantis with the changes from gitweb: ""curl http://yoururl.xyz/mantisbt/plugin.php?page=Source/repo_import_latest&id=XX". But it fails with APPLICATION ERROR #280018:55
L0rdsAli3nInvalid form security token. Did you submit the form twice by accident?18:55
L0rdsAli3nAnyone a idea why that happens_18:55
alexsanderis there a way to add a group of emails -- not necessarily users of the bugtracking -- that would receive a message when a certain bug reaches a certain state (like closed)?19:36
nuclear_eclipsealexsander: not currently19:37
alexsandernuclear_eclipse, this could be used to warn managers of minor releases19:40
nuclear_eclipsealexsander: there is a way to specify via $g_notify_flags a minimum access level to always receive mails under certain contexts, but it requires user accounts, and doesn't just allow you to list arbitrary user accounts19:41
alexsandernuclear_eclipse, I know19:43
nuclear_eclipsealexsander: the only other option would be to write a plugin19:43
nuclear_eclipsethere are event hooks a plugin can use to add or remove certain accounts from notifications, and would let you accomplish what you're looking for, but it would require writing your own plugin code19:44
alexsandernuclear_eclipse, for while I'll propose to add the managers as reporters... this way they could even use pages like changelog and roadmap to track issues19:50
* paulr crosses handers22:32
paulr-er22:32
* paulr pokes nuclear_eclipse and dhx_m23:08
nuclear_eclipsehi paulr23:09
paulrso people who worked on .php3 files in 2000-200123:09
paulrcan be ignored?23:10
nuclear_eclipseI don't know, depends on whether their code was used at all in the new codebase23:11
nuclear_eclipsepaulr: there's no simple answer of who we can ignore23:11
paulrI refer to:23:11
paulr<paulr> copyright on Mantis for the years 2002 and onward is transferred to the 'Mantis Group', consisting of all of Mantis' developers. All files have had their copyright notices changed to reflect this.23:11
nuclear_eclipsepaulr: just assume we need to get permission from *everyone*23:11
paulrfor that change to have been done23:12
paulrwe would have needed permission in 200223:12
paulr:)23:12
nuclear_eclipsepaulr: the problem is that is a very ambiguous way of stating that23:12
paulroh btw, I want seperate git repos for manuals :P23:13
nuclear_eclipsebecause that wording makes it sound like copyrights *after* that date are transferred to the group, but we don't have any official policy or waivers from any of those contributers23:13
paulror can we license within one git repos different things differently23:13
nuclear_eclipseI'm becoming more adept with git-submodule, so splitting the repo is possible, but I'd prefer to keep everything in one place, and just have multiple licenses in place for different sections23:14
paulrAuthor: bigbadger <bigbadger@users.sourceforge.net>23:18
paulr  Mdoc/ChangeLog23:18
paulr  Mdoc/CREDITS23:18
paulrcan I ignore people that only change the credits? :)23:18
paulricons23:21
paulr!23:21
paulrnn23:23

Generated by irclog2html.py