Thursday, 2010-07-29

*** Joins: kirillka (~Miranda@global01.vester.ru)00:27
*** Joins: Cupertino (~Cupez@unaffiliated/cupertino)02:35
*** Quits: siebrand (~beis@sm.xs4all.nl) ()02:45
*** Joins: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39)02:47
davidincHi02:47
davidincWhere do we check custom fields is required/02:48
davidincbefore submitting issue?02: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').02: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.02:56
*** Joins: giallu (~giallu@fedora/giallu)02:56
davidincHelP!02:57
davidinc:)02:57
*** Joins: rolfkleef (~rolf@82-204-82-162.fttx.bbeyond.nl)03:49
davidincI will cma!!! Tnx03:58
*** Quits: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39) (Ping timeout: 252 seconds)04:27
*** Joins: Al_Chapone (~chatzilla@ATuileries-152-1-57-55.w82-123.abo.wanadoo.fr)04:32
*** Joins: paulr (~paul@cpc1-enfi9-0-0-cust389.hari.cable.virginmedia.com)04:54
*** Joins: moto-moi (~hylke@cara.xs4all.nl)05:03
*** Joins: nuclear_eclipse (~jreese@leetcode.net)05:07
dhx_mhowdy05:24
dhx_mbrb05:24
*** Quits: dhx_m (~anonymous@c122-107-170-247.eburwd5.vic.optusnet.com.au) (Quit: Leaving)05:25
*** Joins: dhx_m (~anonymous@c122-107-170-247.eburwd5.vic.optusnet.com.au)05:25
*** Quits: Cupertino (~Cupez@unaffiliated/cupertino) (Quit: I give up...)06:45
*** Joins: Andyz (~overdrive@92.29.170.106)06:57
*** Quits: Al_Chapone (~chatzilla@ATuileries-152-1-57-55.w82-123.abo.wanadoo.fr) (Ping timeout: 240 seconds)07:09
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 07:18
dhx_mAndyz: you can try tomkraw1's patch at http://www.mantisbt.org/bugs/file_download.php?file_id=2971&type=bug07:22
dhx_mAndyz: AFAIK it's an upstream problem with ADOdb07:23
dhx_mI guess if someone has the time and environment to test with, submitting a patch upstream would be ideal07:23
kirillkadhx_m: howdy07:27
dhx_mkirillka: hi07:27
kirillkadhx_m: I see developers are sleep. mantisbt not changed07:28
dhx_munfortuantly, yeah07:29
kirillkasummer :)07:30
kirillkasea, beach07: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)07:31
kirillkait's right07:31
dhx_mwhereas last year we did ;)07:31
paulrAndyz: run an older adodb07:32
paulrfrom our core07:32
kirillkapaulr: hi07:32
paulrdhx wiped out the patches we had so the upgrade worked07:32
dhx_mhas anyone tried talking to John (ADOdb developer) to see if those patches can be applied upstream?07:33
paulrno point - i'd rather drop adodb07:33
paulrit'll be less hassle to maintain our own thing then try to beg upstream to support specific conversions07:34
paulrif distributions then want to run their own versions of adodb in a package07:34
paulrfor 2 years07:34
paulretc07:34
dhx_mI'm always happy with the suggestion to switch/drop ADOdb07:34
*** Joins: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39)07:35
paulrI know :)07:38
paulrdhx_m: question is whether xmldb is better07:40
paulror whether roll-your-own is07: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?07:41
dhx_mpaulr: link?07:41
paulrhttp://cvs.moodle.org/moodle/lib/xmldb/07:42
paulrAndyz: download 1.2.0 tarball, take adodb dir from there, use with 1.2.107:45
dhx_mpaulr: what does that code do?07:46
dhx_mit seems like an XML-based abstraction layer around SQL?07:47
paulrhttp://docs.moodle.org/en/Development:XMLDB_Documentation07:48
paulrin fact, http://docs.moodle.org/en/Development:XMLDB_introduction is probably a sensible read07:48
paulrseperately to that though07:50
dhx_mthe last commits related to xmldb seem to be quite old unfortuantly07:50
dhx_mis it still maintained?07:50
paulrit's there core db layer07:50
paulrthe xmldb stuff was supposed to be for schema generation07:50
paulrthen they use http://docs.moodle.org/en/Development:DML_functions and http://docs.moodle.org/en/Development:DDL_functions for other stuff07:50
dhx_moh they still rely on ADOdb?07:51
paulrwhere somewhere they say that xmldb has been designed so it's dropable into other projects07:51
paulrI think they've nuked the adodb stuff07:51
dhx_mhttp://docs.moodle.org/en/Image:MoodleDBStack.png07:51
paulrbasically they added their xmldb/dml/ddl layer on top07:51
dhx_mmight be old though07:51
paulrand had a mssql_xml 'driver'07:51
paulrerm07:51
paulrmssql_adodb driver07:51
paulrthen got to point where I think they've now nuked that07:51
paulrand written their own driver07:52
paulrhttp://cvs.moodle.org/moodle/lib/dml/07:52
paulrhttp://cvs.moodle.org/moodle/lib/dml/?hideattic=007:53
paulryea see the attic'd files07:53
dhx_mah that's better :)07:53
paulrnow if you think of who uses moodle07:53
paulri.e. education07:54
paulrand look aat how / plugins etc07: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 etc07:54
paulrI suspect that the mysql/pgsql/mssql support is decent07:55
dhx_mthe code looks clean to me07:55
paulrthe thing is - not sure their dml/ddl stuff isn't too complicated07:55
paulrit's also called moodle_* as names07:55
dhx_mit's interesting that they haven't split that out into a separate library07:56
paulrI guess they have07:57
paulrit's just named moodle :P07:57
paulrif you look at  http://docs.moodle.org/en/Development:DML_functions07:57
paulro $DB->insert_record($table, $dataobject, $returnid=true, $bulk=false)07:57
paulro $DB->update_record($table, $dataobject, $bulk=false)07:58
paulrbut also:07:58
paulr $DB->sql_bitand($int1, $int2)07:58
paulr$DB->sql_ilike()07:58
paulretc07:58
dhx_mlooks good to me07:58
paulrI just can't recall what 'dataobject' is07:59
dhx_mI wonder how it performs07:59
paulrhttp://docs.moodle.org/en/Development:DB_layer_2.0_examples07: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?08:00
*** Joins: Al_Chapone (~chatzilla@ATuileries-152-1-57-55.w82-123.abo.wanadoo.fr)08:00
dhx_mhttp://docs.moodle.org/en/Development:DDL_functions08:00
dhx_malso very easy/simple for us to use :)08:00
paulrAndyz: are you using odbc_mssql, mssql, or sqlsrv driver in php?08:01
Andyzms i believe08:02
paulrfrom MS ?08:02
paulr $DB->set_field('user_enrolments', 'status', ENROL_USER_ACTIVE, array('enrolid'=>$instance->id, 'userid'=>$user->id));08:02
paulrif that's how they update db08:03
paulrprobably maps quite well to what we do atm ;p08:04
dhx_myeah it'd be fairly easy to swap I would have thought08:04
dhx_mjust run ADOdb + Moodle side by side during the change over08:04
Andyzpaulr, I don't know if the driver is from MS, I believe it came in via the PHP installation.08:05
paulris it called 'sql*'08:05
paulr?08:05
paulror ms*08:05
paulr(look in php ini if needbe)08:05
paulrdhx_m: question is08:06
paulrlicensing wise08:06
paulrwe can use lib right?08:06
paulras it's gpl and gpl08:06
Andyzpaulr, php_mssql.dll08:06
dhx_mpaulr: which license?08:06
dhx_mGPL + LGPL?08:06
paulrwhat's mantis?08:06
dhx_mGPLv2+08:06
dhx_msounds fine to me08:06
dhx_mGPL of course only applies if you redistribute code08:07
paulr Moodle is free software: you can redistribute it and/or modify08:07
paulr it under the terms of the GNU General Public License as published by08:07
paulr the Free Software Foundation, either version 3 of the License, or08:07
paulr (at your option) any later version.08:07
dhx_m*code = the software, compiled or not ;)08:07
paulrso if that's gplv3+08:08
paulrand mantis is 2+08:08
paulrand if we were to use it08:09
dhx_mnow it gets complicated heh08:09
*** Joins: alexsander (~alexsande@201.86.196.247.dynamic.adsl.gvt.net.br)08:09
paulrcan we s/moodle/mnatis/08:09
dhx_mdo they distribute it thsmselves?08:09
paulrAndyz: I think I use odbc_mssql (and use odbc)08:09
paulrwhat? :)08:09
dhx_manything we do to it is a derivative work so it'd have to be GPLv3 too08:10
nuclear_eclipsepaulr: gpl3 code can't be used in gpl2 code08:10
dhx_mideally we'd just let people download the Moodle libs themselves08:10
dhx_mnuclear_eclipse: howdy08:11
kirillkadhx_m: not good idea08:11
nuclear_eclipsehi dhx_m 08:11
kirillkanuclear_eclipse: mo08:11
nuclear_eclipsegetting ready for work atm08:11
Andyz(cheers Paulr, I'll see what odbc_mssql is like)08:11
dhx_mnuclear_eclipse: got your email, thanks :)08:11
dhx_mnuclear_eclipse: mostly my fault heh08:11
dhx_mnuclear_eclipse: if I can help, please let me know08:12
paulrcan mantis use gpl3?08:12
nuclear_eclipsewell, if I'd known there was a big security fix in there, I would have released it ages ago :P08:12
paulrdhx_m: what you broken now? :P08:12
dhx_mI forgot ;)08:12
alexsanderyesterday I saw a bunch of poker-related bugs in the bugtracker...08:12
nuclear_eclipsepaulr: we would have to get permission from every mantis contributer since the projcet started08:12
paulrwhat?08: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 mantisbt 08: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 gpl308:14
dhx_mnuclear_eclipse: we actually have copyright headers that are GPLv2+ so AFAIK it'd be OK to relicense it as GPLv308:15
nuclear_eclipseno08:15
dhx_m   4 # MantisBT is free software: you can redistribute it and/or modify08:15
dhx_m   5 # it under the terms of the GNU General Public License as published by08:15
dhx_m   6 # the Free Software Foundation, either version 2 of the License, or08:15
dhx_m   7 # (at your option) any later version.08:15
dhx_msorry my bad08:15
paulrwell08:15
dhx_mwe'd have to keep it as GPLv2+08:15
alexsandernuclear_eclipse, have you seen it yesterday? the poker bugs?08:15
paulrwhats the definition of code?08:15
paulri mean08:15
paulrmantis has been rewritten08:16
nuclear_eclipsewait, dhx_m, your'e right08:16
paulra few times over08:16
nuclear_eclipseI didn't think about the fact that we're gpl2+...08:16
dhx_mnuclear_eclipse: afaik we could just fork the GPLv2 codebase and call it GPLv308:16
nuclear_eclipsehaven't had my caffeine yet :P08:16
dhx_mGPLv3+ :)08:16
paulryep and leave the original as was?08:16
nuclear_eclipseno, we don't even need to do that08:17
paulrwell08:17
dhx_mmixing licenses would get confusing though?08:17
paulrif someone commits code as v208:17
nuclear_eclipsethe new release serves the same purpose as "redistributing"08:17
dhx_mie. GPLv2+ files vs GPLv3+ files08:17
paulrwe allow people to redist/modify it as v308:17
paulrbut does that allow us to change the licensse from v2 to v308:17
nuclear_eclipsepeople includes us :P08:17
dhx_myep anyone can fork it as v308:18
nuclear_eclipsecopyleft doesn't make any distinction between project members and other random people08: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 gps308:18
paulris gpl3 compatible with new bsd?08:19
nuclear_eclipsedhx_m: off topic: bug 11956 and bug 12808908:19
foobotBug 11956 - djcarr - open - assigned08:19
foobotRegression in 1.2.1 : no longer obeys Default Value for Workflow Transitions - http://www.mantisbt.org/bugs/view.php?id=1195608:19
paulrnuclear_eclipse: what about plugins?08:19
paulr:)08:19
nuclear_eclipsepaulr: that's the real problem08:19
paulrdoes a plugin have to be gpl2/3? ;p08:19
paulror is that a seperate module08:19
paulrtherefore irrelevant08:19
dhx_mnuclear_eclipse: http://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility08:20
nuclear_eclipseI personally consider it a separate module, hence the reason I've licensed some of my plugins as MIT08:20
nuclear_eclipsedhx_m: both of those issues are assigned to you; is there a quick fix for those?08:21
dhx_mpaulr: GPL is copyleft (effectively using copyright against itself) whereas licenses like BSD are neutral (do whatever you want)08:21
dhx_mnuclear_eclipse: it wouldn't be too hard I guess08:22
paulrnuclear_eclipse: http://www.sugarcrm.com/forums/showthread.php?p=8176808:22
paulrnuclear_eclipse: does contributors include translators?08:23
nuclear_eclipsepaulr: that's where some people disagree on the interpretation of GPL08:23
nuclear_eclipseand yes, translators count as contributers08:23
paulr7: If I write a module or theme, do I have to license it under the GPL?08: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.08:25
paulrhttp://drupal.org/licensing/faq#q708:25
paulrso MIT license = more open ?08:26
rolfkleef+1 -- I was just looking up that faq :-)08:26
nuclear_eclipsepaulr: yes, MIT is very similar to BSD, only less verbose08:26
nuclear_eclipseMIT also doesn't have the confusion of whether you're using the 3 or 4 clause version of the license08:27
paulris MIT compatible with BSD?08:27
nuclear_eclipseyes08:27
paulrso MIT = better license for us?08:27
paulror wait08:27
paulris MIT compatible with GPL?08:28
paulranswer: no?08:28
nuclear_eclipsedepends on contoxt08:28
nuclear_eclipseyou can use MIT/BSD code in a GPL project, but you can't use GPL code in a BSD/MIT project08:28
paulrright08:28
* paulr sighs08:28
nuclear_eclipsethis is why I've started disliking the GPL08:28
paulrso basically, as jquery is gpl, gpl = easier for us08:28
nuclear_eclipseit causes more problems than it solves08:28
paulrcan I email every contributor to mantis *ever*08:29
paulrand ask if they'd like to transfer the contribution licensing rights to me to manage for them?08: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/etc08:30
dhx_mAFAIK08:30
nuclear_eclipsepaulr: projects like Xorg have a standard waiver that they require contributers to sign that transfers copyright to the project08:30
dhx_mit's not that easy08:30
nuclear_eclipsepersonally, I would love to see Mantis switch to a MIT or BSD license, but I'm pretty sure that will never happen08:30
dhx_mIMO the only way that would happen is if the whole thing was rewritten slowly08:31
nuclear_eclipseI need to head to work though08:31
nuclear_eclipsebbiab08:31
paulrdhx_m: is the gplv2+ clause in gpl 3?08: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 anyway08:32
paulrwhats the definition of gpl code though08:32
paulri mean, if someone wrote a line 10 years ago08:33
paulrthat we've modified/rewritten08:33
paulris it still gpl?08:33
paulrerm their code08: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.08: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 Lice08:33
dhx_mnse, you may choose any version ever published by the Free Software Foundation.08: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.08: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.08:33
dhx_mclause 14 @ http://www.gnu.org/licenses/gpl.html08:34
dhx_mnuclear_eclipse: ok cya08:34
dhx_mpaulr: technically yes, it's still GPL08: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 happen08:34
paulrwell you can sell closed source modules08:34
paulror well08:35
paulryou can sell modules08:35
paulryou just need to give the buyer the source08:35
paulrwhich can you then stop them giving to a 3rd party?08:35
dhx_mpaulr: this is why you have "black box" reverse engineering efforts which aim to remove obligations about old code08:35
dhx_mpaulr: ie. duplicate functionality without being influenced (by reading/seeing/working from) earlier code that is under a different license08: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 code08:37
dhx_mif you don't distribute it, you're not obligated to hand over your source code modifications08: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 share08:38
rolfkleefhttp://ostatic.com/blog/guest-post-open-core-debate-shows-no-signs-of-slowing-down08:39
dhx_mone common opinion I see is that GPL was thought to be necessary when open source was starting out08:39
dhx_mbut now that some people and companies (it's still very limited) realise the benefits of open source, is not so useful anymore08:40
paulralso08:40
paulrcompanies work around it08:40
dhx_mthey're probably mistaken ;)08:43
paulrhttp://upload.wikimedia.org/wikipedia/en/thumb/d/dc/Quick-guide-gplv3-compatibility.svg/350px-Quick-guide-gplv3-compatibility.svg.png08:43
paulrwell08:44
paulryou've got closed source kernel modules atm08:44
dhx_mthat's to do with the debate about linking code together08:44
dhx_mand whether a separately developed module that is linked to GPL code counts as a derivative work08:45
paulrso when siebrand adds stuff to mantis via translatewiki08:47
paulrhow does that work08:48
dhx_mnot sure about that one08: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.08:52
paulri'm just wondering if your best waiting a day or two08:54
paulrlet me have a look at the issues you've linked08:54
Andyz(sorry, I'm not too familuar with odbc). Perhaps I'll just sponsor the bugs 10742 and 1152408:54
paulrdhx_m: in that if we contacted some old authors08:55
paulrcould we ask them if they care about what license?08: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)08:56
AndyzThanks for your time. I aprechiate anything you can do. I'm monitoring the issues, if you make a comment on them.08:56
paulrdhx_m they are ?08:57
dhx_mAndyz: unfortuantly I can't help much without having MSSQL (or the time) to test/debug the issue08:57
paulrIt does not cover software and software source code, which are usually but not always GPL (GNU Public License).08: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)08:58
paulrdhx_m: what i'd like to do (be able to do ) is following:08:58
paulra) have translations licensed under something that makes sense08:58
paulrb) have translations source files 'built' into serialized php files which can then be gpl in source or whatever08:59
dhx_mpaulr: OpenStreetmap wanted to change licenses so they surveyed participants to see how many responded and how many agreed08:59
paulrc) reduce number of people that care what license mantis is under08:59
dhx_mpaulr: the problem is when you can't contact participants, you've got to delete their contributions and start again08:59
paulrd) allow modules to mantis to be licensed seperate to gpl08:59
paulrthat's fine09:00
paulrwe can probably contact most people ;p09:00
dhx_mI consider all my work in the public domain if that counts for anything :)09:00
nuclear_eclipsehere now09:02
paulrdhx_m: if you accept a patch from someone in bugtracker09:02
paulrbut you commit the code09:02
paulris that deemed as your code?09:02
nuclear_eclipsethe copyright belongs to the patch submitter09:02
paulrwhich we may or may not know who they are :P09:03
paulrin that case09:03
nuclear_eclipsethat's why projects like Xorg require people to sign away their copyright before they'll accept their patches09:03
paulras we have two things:09:03
paulra) git repo09:03
paulrb) commiters list09: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 :D09: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 purposes09:04
paulresp given as we aren't necessarily changing license09:05
*** Quits: Andyz (~overdrive@92.29.170.106) ()09:05
paulrbut more09:05
paulrit's an exercise we probably should do09:05
paulrso we can change in future or upgrade in future09:05
paulrand know where we stand09: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 codebase09:05
paulryes09:06
nuclear_eclipsesince we're GPL2+ already, that's a non-issue09:06
paulrbut it would be nice to have permission from people to change in future09:06
paulrto something radically different09:06
dhx_mpaulr: it gets even more fun when you modify a submitted patch heh09:06
nuclear_eclipseagreed, we should probably take a cue from Xorg and have people sign something "official" assigning their copyright to the MantisBT project09:07
dhx_mpaulr: then I'd consider it joint authorship ;)09:07
paulrnuclear_eclipse: source?09:07
paulrurl09:07
dhx_mbut what is the "MantisBT project"?09:07
nuclear_eclipsesec, I'll look it up09:07
dhx_mif developers split down the middle on a disagreeance and forked... who owns the copyright?09:07
nuclear_eclipseall of the developers still09:08
paulrhave people transfer their copyright to mantisbt project09:09
nuclear_eclipseyou'd basically have to rewrite the entire codebase to remove Paul and myself from ownership :P09:09
nuclear_eclipseoh wait, dhx_m, you're asking in the case of a hypothetical MantisBT projcet as copyright owner?09:09
dhx_myes09:09
nuclear_eclipsethat's a good question09:10
dhx_mgo go public domain :p09:10
nuclear_eclipsehmm, maybe I'm confusing Xorg with another project09:10
nuclear_eclipseah, GCC09:11
nuclear_eclipsehttp://gcc.gnu.org/contribute.html09:11
paulrnuclear_eclipse: commit history goes back to 0/09:11
paulrnuclear_eclipse: commit history goes back to 0?09:11
nuclear_eclipseyou mean revision zero?09:11
paulrcvs reivsion 0 yes ;p09:11
paulrbearing in mind we went cvs -> svn -> git09:12
nuclear_eclipseassuming that the SVN repo had imported all the way back to CVS 0, then yes09:12
paulrdoes the svn repo exist? :P09:12
nuclear_eclipseI'm not sure09:12
dhx_mI personally don't see the need for copyright assignment, licenses, etc09:12
dhx_m(for open source projects)09:13
paulrhttp://git.mantisbt.org/?p=mantisbt.git;a=log;pg=6209:13
dhx_mif someone was to take the project, fork it, sell it for $1000 and do nothing in return... good luck to them09:13
paulrThis commit was generated by cvs2svn to compensate for changes in r4,09:13
paulrwhich included commits to RCS files with non-trunk default branches.09:13
paulrgit-svn-id: http://mantisbt.svn.sourceforge.net/svnroot/mantisbt/trunk@5 f5dc347c-c33d-0410-90a0-b07cc1902cb909:13
nuclear_eclipsedhx_m: the point is just that it allows the project to relicense the code in the future, or avoid copyright/lawsuit claims09:13
dhx_mat the end of the day though, people will prefer to use free alternatives that have had a stable and open development history09:14
paulr    273 Author: Jeroen Latour <jlatour@users.sourceforge.net>09:14
paulr    289 Author: David Hicks <hickseydr@optusnet.com.au>09:14
paulr    463 Author: John Reese <jreese@leetcode.net>09:14
paulr    514 Author: Julian Fitzell <jfitzell@users.sourceforge.net>09:14
paulr    558 Author: Glenn Henshaw <thraxisp@logicaloutcome.ca>09:14
paulrthat's all people with >200 commits09:14
nuclear_eclipseyou're not in that group?09:15
paulr774 Author: Paul Richards <paul@mantisforge.org>09:15
dhx_mnuclear_eclipse: ah yep, what I'm getting at is specifically requiring public domain contributions09:15
paulrhttp://pastebin.com/BWnWpcsM09:15
nuclear_eclipseyeah, the problem with that is that public domain is not legally protected in the USA09:16
paulrI'm going to assume that09:16
paulr1 Author: root <root@localhost.localdomain>09:16
paulrcan be ignored09:16
nuclear_eclipselol09:16
dhx_mforgetting Victor in that list? :)09:17
dhx_mand probably Siebrand, Giallu, etc too?09:17
paulrso now let me tidy that list09:17
nuclear_eclipsethe real question is whether people will get and respond to email that you send to their sourceforge account...09:17
dhx_mgood luck finding Kenzaburo :)09:18
paulrnuclear_eclipse: the real question is09:18
*** Quits: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39) (Ping timeout: 252 seconds)09:18
dhx_mI wouldn't send any emails until you contact Victor and then the mailing list with a proposal09:20
nuclear_eclipseyeah09:20
nuclear_eclipseagreed09:20
*** Joins: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39)09:20
dhx_mRE public domain in the US... :(09:20
nuclear_eclipse+1 to that09:21
dhx_mhttp://creativecommons.org/choose/zero/09: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 death09:22
paulri'm just making a list09:23
paulr:P09:23
paulrnuclear_eclipse: can i ignore translations?09:25
nuclear_eclipseno09:25
dhx_mI guess the "working for free" style approach of open source is unfathomable by many09:25
paulror more09:25
paulrcan we split mantisbt and the languages out09:25
paulrat some point09:25
nuclear_eclipsetranslations are explicitly covered under our license09:25
paulr:)09:25
dhx_meven though it's not strictly "working for free" at all09:25
paulrexplicitly?09:25
nuclear_eclipsepaulr: we put a GPL2+ header in all of our translation files09:26
dhx_mdo translators see those messages on translatewiki.net?09:26
nuclear_eclipsethis is the grey area of GPL stuff -- we have the header there, but can you really copyright translations?09:26
paulrwhen siebrand arrives09:27
paulr:P09:27
dhx_mafaik you probably can't... usually you can only copyright original works09:27
nuclear_eclipseyes, it would be a good idea to get Siebrand's opinions on that09:27
*** Joins: Siebrand (d5d6640a@gateway/web/freenode/ip.213.214.100.10)09:29
paulrmoo :P09:29
Siebranddudes, which can-o-worms are you opening here?09:29
paulrlets see09:29
nuclear_eclipsehi Siebrand 09:29
paulrI brought up some possibility of using some gpl 3 code09:29
paulrand i'm not at work today09:29
paulrBIG CAN09:29
paulr:)09:29
dhx_mit's a legal grey area but AFAIK databases, maps, etc have been found to be "uncopyrightable" in some cases09:30
SiebrandI very much dislike these discussions about licensing.09:30
nuclear_eclipselol09:30
paulrhaha09:30
dhx_magreed09:30
dhx_mSiebrand: nice work with the new translatewiki look :)09:30
paulrSiebrand: dhx wants to know if translatewiki tells translators that their translation is being licensed under gpl ;P09:30
nuclear_eclipsewe should just relicense to DWTFYWT and be done with it :P09: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.09:30
Siebrandspirit, even09:31
dhx_mthe point is we're not going to be able to change licenses09:31
Siebranddhx_m: thanks.09:31
paulrSiebrand: basically09: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.09:32
paulrwe've concluded we could move to gpl4 if we wanted09:32
paulrI made point about whether we should ask old commiters that have left if they mind tranferring licenses/copyright to us09:32
paulr*gpl309:32
Siebrandis GPL4 there yet?09:32
Siebrandah, right09:32
paulrsuch that in future we have like 5 people who have control of what it's licensed under09:32
paulras technically09: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 work09:33
paulrwhere john licenses some plugins under MIT atm, that may or may not be right ;p09:33
Siebrandhttp://translatewiki.net/wiki/Project:About#Copyright_and_disclaimers09:33
paulris CC-BY 3.0 'compatible with gpl?09: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.09: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 modifications09:34
SiebrandWhich is already where I start hating licenses...09:34
dhx_midd09:34
Siebrandwell, in that case we should use Affero.09:35
SiebrandHosted GPL with modifications does not require sharing.09: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 contributions09:35
nuclear_eclipseSiebrand: I hate GPL when it comes to modules, just because there's no clear division, and no consistent interpretation09:35
paulrCreative Commons Attribution 2.0 license (a.k.a. CC-BY)09: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.09:35
paulrhttp://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses09:35
Siebrandpaulr: fsck if I know - IANAL...09:35
dhx_mSiebrand: it's worse than that... the lawyers can't even agree :p09:36
paulrSiebrand: well, translate wiki = how translations get into mediawiki?09:36
paulrmediawiki = gpl?09:36
paulrIn October 2009 the Wikimedia Foundation have contracted Siebrand to work one day a week on translatewiki.net for one year.09:37
paulroh congrats ;p09:37
nuclear_eclipseIMO, we should either LGPL Mantis, or move to something like BSD or MIT09:37
dhx_mfrom what I've heard, copyright claims in court are decided mostly around economic factors09:37
dhx_mhow much money or benefit was made from using the copyrighted material? etc09:37
Siebrandpaulr: yep, MediaWIki is GPL09:37
SiebrandGPLv2, even09: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."09:38
paulrright so translations are under CC-By09:38
paulrthen you relicense them09:38
paulrwhen you dump them into whatever project09:39
alexsanderjust added an issue: http://www.mantisbt.org/bugs/view.php?id=1221609:39
paulrso I can ignore translate wiki09:39
SiebrandGreat, isn't it? :)09:39
paulrdoes translate wiki store mantis translations that already exist?09:40
Siebrandnow please stop :)09:40
alexsandermoto-moi, as you suggested09:40
paulryes or no?09:40
Siebrandthat's where things get crappy :)09:40
Siebrandof course.09:40
Siebrandwe imported everything that existed.09:40
paulrbrilliant09:40
paulrI can ignore translations!09:40
paulras i'm going to delete all the current translation files09:41
paulrand generate new ones from translatewiki as an array09:41
paulrthereby, mantis has no translations09:41
paulrthereby no authors09:41
Siebrandheh. Nice one :)09:41
dhx_malexsander: thanks. it's a hard issue deciding what the minimum version of PHP should be09:42
Siebrandwanna go through the fine print here?09:42
paulrsure09:42
Siebrandthe translations were once imported by an import user called 'FuzzyBot'.09: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)09:42
Siebrandbecause there was no history, we don't know who made which translation.09:43
paulrnot our responsiblity09:43
paulr:)09:43
SiebrandAll translators that worked on message in a file are credited in the header of that file.09:43
alexsanderdhx_m, but a "minimum" could be a little behind09:43
paulr'all translators' being legacy ones?09: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.09:44
dhx_mpaulr: I think Siebrand said that they imported old MantisBT language files into TranslateWiki and hence you may have old GPLv2+ translations?09: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 examination09:44
nuclear_eclipseSiebrand: we also have a list of translation contributers in doc/CREDITS09:44
Siebrandpaulr: twn users are also credited in the files, but they'll be exported as authors again, because 'we know who they are'.09:44
paulrbrb09:44
paulrdhx_m: that's translatewiki's problem to check09:44
paulr;)09:44
Siebrandnuclear_eclipse: are all the translators in there?09:44
nuclear_eclipseSiebrand: not a clue in the world09:45
Siebrandwe could just extract all @author, deduplicate and add them in doc/CREDITS.09:45
Siebrandthat would get rid of that issue.09:45
nuclear_eclipsedhx_m: any chance of fixing those two issues within an hour or so?09:45
dhx_malexsander: if you're using PHP 5.2.8 or earlier then you have larger problems than MantisBT not working (security issues?)09:45
dhx_mnuclear_eclipse: sorry, not until the weekend, have to go soon/now09:46
nuclear_eclipseok, np09:46
nuclear_eclipsegonna push 1.2.2 in a bit09:46
dhx_mnuclear_eclipse: yep, we can follow up with 1.2.3 soon thereafter if needed09:46
dhx_mthe regression is annoying but far from serious09:47
nuclear_eclipseyeah09:47
nuclear_eclipseI only mentioned it because it affects one of my installation sites09:47
dhx_mpaulr: perhaps09:48
dhx_mhang on09:48
dhx_mmaybe you can revert...09:48
nuclear_eclipsewell, the regression is due to an improvement :P09:49
dhx_mhttp://git.mantisbt.org/?p=mantisbt.git;a=commit;h=2f0fd38df55bd0eede605b3178f5efe21233cb2a09:49
dhx_moops wrong one09:49
dhx_mthis one: http://git.mantisbt.org/?p=mantisbt.git;a=commit;h=886dccd9a467c892a165e7a755a6b13d0d8ed36509:49
dhx_mrevert and all will be OK :)09:49
dhx_mrevert from both actually09:49
dhx_mmaster and master-1.2.x09:49
nuclear_eclipseok09:50
dhx_mI think you could then close the issues in time for 1.2.209:50
dhx_m*issue09:50
dhx_mthe issue asking for a default workflow to be explicitly listed in config_defaults_inc.php is still valid IMO09:50
nuclear_eclipsethat commit you linked, is that from master or master-1.2.x?09:51
nuclear_eclipsenvm, `git describe` to the rescu09:52
dhx_m:)09:52
dhx_m1.2.x is the one I linked to09:52
*** Joins: Github (~Github@sh1-ext.rs.github.com)09:55
Githubmantisbt: master-1.2.x John Reese * 19c2a49 (1 files in 1 dirs): Revert "Issue #11729: Preselect next highest status in bug_change_status" ...09:55
Githubmantisbt: master-1.2.x John Reese * 49070ba (2 files in 2 dirs): Prepare version and release notes for 1.2.209:55
Githubmantisbt: master-1.2.x commits 174e0c0...49070ba - http://bit.ly/9ysm5Q09:55
*** Parts: Github (~Github@sh1-ext.rs.github.com)09:55
alexsanderdhx_m, yes, you have bigger problems, but at least Mantis works...09:55
nuclear_eclipsegotta push those to git.mantisbt.org09:55
dhx_malexsander: PHP < 5.3.3 is useless for instance09:56
nuclear_eclipsecan't access anything but github from work09:56
dhx_mis git.mantisbt.org still official?09:56
nuclear_eclipseatm, yes09: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?09: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 Mantis09:57
nuclear_eclipseI'm still working on some integration issues between github and the newest version of my source plugins09:57
alexsanderdhx_m, no... 5.2 series is different than 5.3 series09: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 PHP09: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 versions09:58
CIA-26Mantisbt: jreese master-1.2.x * r49070ba03852 / (core/constant_inc.php doc/RELEASE): Prepare version and release notes for 1.2.209:58
dhx_mand do away with a minimum version completely09:58
CIA-26Mantisbt: jreese master-1.2.x * r19c2a4922428 /core/html_api.php: Revert "Issue #11729: Preselect next highest status in bug_change_status"09: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 evaluation09:58
nuclear_eclipsealexsander: but only if they're using local domains for their email addresses...09:59
nuclear_eclipseit seems a bit of a niche usage09:59
*** Quits: kirillka (~Miranda@global01.vester.ru) (Quit: kirillka)09:59
dhx_malexsander: it's not so clear cut for the reason nuclear_eclipse described and my previous comments about 5.3.3, etc10: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, etc10:00
dhx_mour recommendation in the installation guide should effectively mirror that advice10:01
dhx_m"use the latest version possible for these reasons: a) b) c)"10: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?)10:02
dhx_mit would then be the responsibility of the distro to determine which version of PHP to require for the installation of MantisBT10:02
alexsanderdhx_m, that's why I suggested, in my bug report, to add a warning10:03
alexsander"If you are using local network addresses, the minumum version of 5.2 series is 5.2.910:04
dhx_mthat is something we could do10:04
dhx_mbut we can't have a warning for every problem10:04
dhx_mI agree in this case that the issue you describe is worthy of a check10:05
dhx_mare you able to post a link to the relevant php.net bug ID tracking the regression in PHP?10:05
dhx_m(if known)10:05
dhx_mit'll make it easier for us to understand/explain in the documentation what the warning is for10:06
alexsanderdhx_m, it's all in my bug report10:07
dhx_malexsander: thanks10:07
dhx_mdhx_m: I've assigned it to myself for the next release10:08
alexsanderI can point the LINE in phpMailer library that triggers the bug10:08
alexsandergrep FILTER_VALIDATE_EMAIL library/phpmailer/class.phpmailer.php10:11
alexsanderdhx_m, grep FILTER_VALIDATE_EMAIL library/phpmailer/class.phpmailer.php10:11
nuclear_eclipse... building release tarballs...10:14
dhx_m:)10:17
*** Quits: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39) (Ping timeout: 252 seconds)10:17
CIA-26Mantisbt: jreese * rbc80ecd92471 /core/html_api.php: Revert "Issue #11729: Preselect next highest status in bug_change_status"10:18
nuclear_eclipsenow I just gotta figure out how to upload these to sourceforge, again....10: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 horrible10:19
dhx_myep10:20
nuclear_eclipseomg I'm going to kill them10:21
nuclear_eclipseafaict, their new "beta" file manager doesn't even have a way to create new folders/releases....10:22
dhx_mhaha10:22
dhx_mFrom Edgar Ruiz on MantisBT 1.2.0 Released # [Pending]10: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.10:25
dhx_mhmmm this spam queue is funny at times10:25
nuclear_eclipsehmm, looking at sf.net's help guide, it seems they still have the option to SCP files10:33
nuclear_eclipsebut unless I'm doing something wrong, it's not liking my password...10:33
*** Joins: fanno (~Morten@90.184.93.233)10:33
nuclear_eclipseah, I need to update my SSH key with them10:34
*** Quits: CIA-26 (~CIA@208.69.182.149) (Ping timeout: 265 seconds)10:37
*** Joins: L0rdsAli3n (~christoph@p4FDAD8B4.dip.t-dialin.net)10:40
L0rdsAli3nare you there nuclear_eclipse?10:41
nuclear_eclipseyes10: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?!?10:43
L0rdsAli3ni googled for a half hour now, but i can't find anything about a repo id in gitweb...10:45
nuclear_eclipsewhat are you trying to find an ID for?10: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 ...10:47
nuclear_eclipseare you trying to set up the post-commit hook?10:49
L0rdsAli3ni want to make sure MantisBT stays up to date with the latest changes from the repository:10:50
nuclear_eclipseyeah, that ID is the ID for the repository in Mantis10:50
nuclear_eclipseie, when you click on the repo in mantis, there's an id= in the URL10:51
nuclear_eclipsethat bit could probably be more clear..10:51
L0rdsAli3nyeah, that would be great10:52
L0rdsAli3nso if my url looks like "plugin.php?page=Source/list&id=3" => my repo ID is "3"??10:52
nuclear_eclipseyes10:52
L0rdsAli3nok thanks10:53
nuclear_eclipseyou're welcome10:53
nuclear_eclipseSCP lives!10:59
* nuclear_eclipse cries in happiness10:59
*** Parts: Siebrand (d5d6640a@gateway/web/freenode/ip.213.214.100.10)11:00
nuclear_eclipserelease announcements will have to wait till after lunch...11:01
*** Joins: CIA-23 (~CIA@208.69.182.149)11:01
*** Quits: micahg (~micah@ubuntu/member/micahg) (Ping timeout: 240 seconds)11:05
*** Joins: Watergad (~Watergad@watergad.pereslavl.ru)11:07
paulrand back11:13
paulrdhx_m: you gone yet?11:16
*** Quits: Watergad (~Watergad@watergad.pereslavl.ru) (Quit: Just left.)11:28
*** Quits: Al_Chapone (~chatzilla@ATuileries-152-1-57-55.w82-123.abo.wanadoo.fr) (Quit: à J-1 des vacances !!!)11:38
*** Quits: CIA-23 (~CIA@208.69.182.149) (Ping timeout: 252 seconds)11:38
paulrassume he's gone to bed ;/11:39
*** Joins: djSupport (~djsupport@94-193-2-113.zone7.bethere.co.uk)11:45
*** Joins: CIA-25 (~CIA@208.69.182.149)12:20
paulrnuclear_eclipse: http://git.mantisbt.org/?p=mantisbt.git;a=commit;h=c5a3a6597bb45f0ba56fa2fa86c95d9b3aaa8fef12:26
paulrso commits before 2002 got updated to mantis group12:28
paulrso only need to deal with last 8 years12:28
*** Joins: Github (~Github@sh1-ext.rs.github.com)12:30
Githubmantisbt: master John Reese * bc80ecd (1 files in 1 dirs): Revert "Issue #11729: Preselect next highest status in bug_change_status" ... - http://bit.ly/a9J17n12:30
*** Parts: Github (~Github@sh1-ext.rs.github.com)12:30
*** Joins: kirillka (~Miranda@197-227-55-95.baltnet.ru)12:30
paulrthat's either lagged or john just got back from lunch ;P12:30
nuclear_eclipsepaulr: I have a script that periodically mirrors the official repo to github12:32
nuclear_eclipsebut yes, I'm back from lunch now :P12:32
paulrahh12:32
paulrso according to that post12:32
paulrwould you agree that says that 8 years ago, prior to that copyright of things was transferred to 'mantis group'12:32
paulrso therefore individuals i.e. ken ito who originally wrote mantis12:33
paulrwould be happy with a license change?12:33
paulror more... already gave up their 'right'12:33
nuclear_eclipseI don't think so12:33
nuclear_eclipsethis is why I hate copyright licensing :P12: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.12:34
paulrcopyright applies for 30 years is it ?12:34
nuclear_eclipsewell, from that wording it sounds like you would only need to get permissions from kenzaburo12:34
paulralso how's mantis team / mantis group defined? :)12:36
*** Quits: rolfkleef (~rolf@82-204-82-162.fttx.bbeyond.nl) (Ping timeout: 264 seconds)12:39
paulrthe real problem for this12:39
paulris that 'mantis team' / 'mantis group' doesn't actually exist as an entity12:39
nuclear_eclipseright, or at least isn't properly defined anywhere12:40
paulrso if someone rights a patch for mantis12:41
paulrwhat does GPL actually give thme12:41
nuclear_eclipsebluh, gotta rebuild tarballs for 1.2.212:42
paulr;/12:43
nuclear_eclipsenever got to install the docbook toolchain on my new vps, so the tarballs I built earlier lacked the compiled manuals12:44
paulras it would seem sensible to make sure that people dont care about gpl12:44
nuclear_eclipsepaulr: I don't quite understand what you're asking12:45
paulrwell, we should be able to go through old contributors, and make sure they dont care what license mantis uses in future right/12:46
nuclear_eclipseI would imagine so12:46
paulrso what would they actually need to be asked to agree to12:46
nuclear_eclipseI don't know that for sure12:47
paulralso victor nevers come in here anymore ;/12:48
nuclear_eclipsewell, to be fair, you aren't exactly a regular here anymore either...12:50
nuclear_eclipsenor glenn12:50
paulr!!12:50
paulrthink it's more i've not run irssi on my server12:50
nuclear_eclipsethis discussion today is the most I've seen you in the past three months....12:50
paulrso just connected mirc when i'm at pc12:50
* paulr NODS12:50
paulras if it's just a case of12:51
paulrwe need to make a list of contributors12: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 them12:52
paulrthen that's easy to work out who to contact12:52
nuclear_eclipseyeah12:52
paulresp. given the amount of churn in code base12:53
paulrGPL isn't really design for web-based projects tbh12:53
nuclear_eclipseI would definitely agree with that statement12: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 way12:55
paulrheh12:55
paulrmantis is gpl 3 already12:55
paulrbtw12:56
nuclear_eclipsepaulr: are any of the libraries we use in mantis licensed under the GPL?12:56
paulrrssbuilder is gpl312:56
paulrtherefore12:56
paulrmantis is gpl 312:56
nuclear_eclipsehmm, damn12:56
paulror we are breaking licensing12:56
paulror something12:56
paulrheh12:56
nuclear_eclipseif rssbuilder is gpl3, that means we've technically violated the GPL3 license for rssbuilder12:57
paulror does it just up the license of mantis?12:57
paulr*OR*12:57
paulrdid we get this dual licensed12:58
nuclear_eclipseno, it doesn't just increase our license12:58
paulrI might fix this :P12:58
* paulr has idea of how to fix :P12:58
nuclear_eclipseplease don't make any changes to the codebase12:58
paulrwhat?12:59
paulrnuclear_eclipse: I think we might have asked if we could have rssbuilder under gpl 2.012:59
paulrto the author12:59
nuclear_eclipseok12:59
paulr<nuclear_eclipse> please don't make any changes to the codebase12:59
paulrhuh?12:59
paulrwhat did you think I was gonna do?12:59
paulredit the license tag on each rssbuilder file?12:59
nuclear_eclipseI thought maybe you were planning to just update the code to GPL3 and call it fixed :P12:59
nuclear_eclipsewe really need to have a discussion on the developer mailing list before we take any action involving license issues13:00
nuclear_eclipseif you can provide proof that we received permission to use rssbuilder under GPL2, we need to have that documented somewhere13:01
paulrwhats LGPL compatible with?13:01
paulror more13:02
paulrmantis has code this is licensed under:13: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/project13:02
paulrezc: http://ez.no/licenses/new_bsd New BSD License13:02
paulradodb: Released under both BSD license and Lesser GPL library license.13:02
paulrdisposable: This program is distributed under the terms and conditions of the LGPL13:03
paulrnusoap: GNU Lesser General Public13:03
paulrphpmailer: GNU LESSER GENERAL PUBLIC LICENSE13:03
paulrrssbuilder: gpl313:04
paulrutf8:  GNU LESSER GENERAL PUBLIC LICENSE13:04
*** Joins: thraxisp (~thraxisp@24.139.16.154)13:04
paulrso lets see13:04
paulrso mantis has stuff in it that is:13:04
nuclear_eclipsehi Glenn13:04
paulrgpl2 / gpl3 lgpl and new bsd13:04
thraxisp'morning13:04
paulrhttp://www.python.org/psf/contrib/13:06
* paulr wants to get hold of victor13:08
*** Quits: kirillka (~Miranda@197-227-55-95.baltnet.ru) (Ping timeout: 245 seconds)13:17
*** ChanServ changes topic to 'Mantis Bug Tracker - "Just Ask!" - Version 1.2.2 Released - http://www.mantisbt.org'13:28
*** Joins: micahg (~micah@ubuntu/member/micahg)13:33
*** Joins: rolfkleef (~rolf@urtica.xs4all.nl)13:36
*** Joins: rolfkleef1 (~rolf@urtica.xs4all.nl)13:39
*** Quits: rolfkleef (~rolf@urtica.xs4all.nl) (Disconnected by services)13:39
*** rolfkleef1 is now known as rolfkleef13:39
nuclear_eclipsepaulr: developer discussion list is the best way to reach him...13:42
*** Joins: siebrand (~beis@sm.xs4all.nl)13:53
nuclear_eclipsebluh, every time I make a release announcement I get at least 5 or 6 stupid "out of office" auto replies...13:53
siebrandonly one solution: immediate unsubscribe.13:54
nuclear_eclipsethis time, I even got an automated support desk ticket number from some company in France...13:54
nuclear_eclipsesiebrand: except they always end up as reply-to-all, so even if I unsubbed, I'd still get them...13:55
siebrandthem, not you.13:55
siebrand(no idea who manages the mailing list, though, but you could!)13:55
siebrandnuclear_eclipse: but you're not the only one suffering; each time you announce, I get 3 identical mails!13:56
siebrand(with a different mailing list prefix)13:56
nuclear_eclipseyeah, I know, I do that because not everybody subcribes to announce13:57
nuclear_eclipseI get all three of them myself :P13:57
paulrwb siebrand13:59
paulrhow do you generate lang files atm?13:59
siebrandpaulr: based on keys in the source language.14:00
siebrandpaulr: -/- keys that are ignored.14:00
paulris it a php script?14:00
siebrandpaulr: see http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Translate/groups/MantisBT/MantisBT.yml?view=markup for definitions.14:01
siebrandpaulr: yes, it's all PHP (except for the YAML config ;P)14:01
paulrok14:01
paulrwhat defines what strings ?14:01
siebrandpaulr: the source file14:02
siebrandpaulr: ehr, the file format parser.14:03
siebrandpaulr: FlatPhpFFS in the case of MantisBT14:03
siebrandpaulr: that's in extensions/Translate/ffs/PhpVariables.php14:04
siebrandpaulr: each FFS has a reader and a writer14:04
paulrmm14:07
paulrnuclear_eclipse: we could do language packs14:08
paulr:)14:08
L0rdsAli3nnuclear_eclipse: still here?14:35
*** Quits: micahg (~micah@ubuntu/member/micahg) (Ping timeout: 248 seconds)14:46
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 #280014:55
L0rdsAli3nInvalid form security token. Did you submit the form twice by accident?14:55
L0rdsAli3nAnyone a idea why that happens_14:55
*** Quits: alexsander (~alexsande@201.86.196.247.dynamic.adsl.gvt.net.br) (Read error: Connection reset by peer)15:00
*** Joins: alexsander (~alexsande@187.113.213.27)15:03
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)?15:36
nuclear_eclipsealexsander: not currently15:37
alexsandernuclear_eclipse, this could be used to warn managers of minor releases15: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 accounts15:41
alexsandernuclear_eclipse, I know15:43
nuclear_eclipsealexsander: the only other option would be to write a plugin15: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 code15:44
*** Joins: micahg (~micah@ubuntu/member/micahg)15:45
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 issues15:50
*** Quits: moto-moi (~hylke@cara.xs4all.nl) (Quit: Ex-Chat)16:47
*** Quits: alexsander (~alexsande@187.113.213.27) (Quit: Saindo)17:37
* paulr crosses handers18:32
paulr-er18:32
*** Quits: giallu (~giallu@fedora/giallu) (Ping timeout: 246 seconds)19:06
* paulr pokes nuclear_eclipse and dhx_m19:08
nuclear_eclipsehi paulr 19:09
paulrso people who worked on .php3 files in 2000-200119:09
paulrcan be ignored?19:10
nuclear_eclipseI don't know, depends on whether their code was used at all in the new codebase19:11
nuclear_eclipsepaulr: there's no simple answer of who we can ignore19:11
paulrI refer to:19: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.19:11
nuclear_eclipsepaulr: just assume we need to get permission from *everyone*19:11
paulrfor that change to have been done19:12
paulrwe would have needed permission in 200219:12
paulr:)19:12
nuclear_eclipsepaulr: the problem is that is a very ambiguous way of stating that19:12
paulroh btw, I want seperate git repos for manuals :P19: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 contributers19:13
paulror can we license within one git repos different things differently19: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 sections19:14
paulrAuthor: bigbadger <bigbadger@users.sourceforge.net>19:18
paulr  Mdoc/ChangeLog19:18
paulr  Mdoc/CREDITS19:18
paulrcan I ignore people that only change the credits? :)19:18
paulricons19:21
paulr!19:21
paulrnn19:23
*** Quits: paulr (~paul@cpc1-enfi9-0-0-cust389.hari.cable.virginmedia.com) ()19:23
*** Quits: scribe9343423 (~scribe934@static.96.23.63.178.clients.your-server.de) (Remote host closed the connection)20:00
*** Joins: scribe9343423 (~scribe934@static.96.23.63.178.clients.your-server.de)20:00
*** Quits: rolfkleef (~rolf@urtica.xs4all.nl) (Read error: Operation timed out)20:59
*** Joins: Ca11um_ (~callum@cpc2-bagu6-0-0-cust874.bagu.cable.ntl.com)21:06
Ca11um_Is there a IRC module for Mantis I can download anywhere, where a bot connects to an IRC channel you specify, and outputs any changes?21:07
Ca11um_I found http://mtasa-blue.googlecode.com/svn/trunk/irc/mantisbot/ but it's all in .h and .c files so I got no idea how to execute it.21:07
nuclear_eclipseCa11um_: it doesn't output *any* changes, but http://github.com/jreese/supybot-mantis is a partial solution21:08
nuclear_eclipseI'm running that on foobot right now, and it will do things like give info when you mention bug 1019821:08
foobotBug 10198 - kekc - duplicate - closed21:09
foobotgpc_isset() for date custom field always return "" (empty string) - http://www.mantisbt.org/bugs/view.php?id=1019821:09
nuclear_eclipseit also has an option to announce when new issues are opened21:09
nuclear_eclipsebut I don't have that enabled21:09
Ca11um_Cool, pretty much what I want, thanks21:09
Ca11um_And where do these files go>21:09
Ca11um_?*21:09
Ca11um_in the mantis root folder?21:09
nuclear_eclipseno21:09
nuclear_eclipseit's a separate application21:10
Ca11um_Just on a web server?21:10
nuclear_eclipseyou need to install and setup "supybot"21:10
Ca11um_install?21:10
Ca11um_How do I install it?21:10
Ca11um_I've never used .py files21:10
nuclear_eclipsewhat I linked you to is just a plugin for supybot21:10
Ca11um_Oh21:10
nuclear_eclipseit uses the SOAP API from Mantis to gather information rather than having mantis talk to the bot/channel21:11
Ca11um_And so where does supybot go? Anywhere?21:12
nuclear_eclipseI created a separate user account on my webserver that runs supybot21:12
Ca11um_supybot is a bunch of scripts or an acutal program?21:13
Ca11um_Because my web server is ran by a company, so of course, I'm restricted to everything but cPanel and FTP21:14
nuclear_eclipseit's a set of python scripts that run an IRC bot21:14
nuclear_eclipseit doesn't need to run on the same server as your Mantis install, it just needs to be able to access the SOAP API21:15
*** Joins: Callum_ (~callum@cpc2-bagu6-0-0-cust589.bagu.cable.ntl.com)21:17
*** Parts: Callum_ (~callum@cpc2-bagu6-0-0-cust589.bagu.cable.ntl.com)21:18
*** Joins: Callum_ (~callum@cpc2-bagu6-0-0-cust589.bagu.cable.ntl.com)21:18
Callum_Sorry, Internet flipped...21:18
nuclear_eclipsenp21:18
Callum_I read all upto about it being python scripts that use the SOAP API21:18
nuclear_eclipse21:15 < nuclear_eclipse> it doesn't need to run on the same server as your Mantis install, it just needs to 21:18
nuclear_eclipse      be able to access the SOAP API21:18
*** Quits: Ca11um_ (~callum@cpc2-bagu6-0-0-cust874.bagu.cable.ntl.com) (Ping timeout: 248 seconds)21:18
Callum_Yea21:18
Callum_wow, it was that long21:18
*** Quits: L0rdsAli3n (~christoph@p4FDAD8B4.dip.t-dialin.net) (Read error: Operation timed out)21:19
Callum_Is supybot installation manually changing files or web page?21:21
nuclear_eclipseit's a separate package from mantis, you need to have Python installed so you can execute the scripts21:22
Callum_aw ffs, my web server doesn't even have Python installed21:24
*** Joins: L0rdsAli3n (~christoph@p4FDAD943.dip.t-dialin.net)21:24
Callum_It just displays as text21:24
Callum_So it only needs to be able to connect to the mantis?21:24
nuclear_eclipseright21:24
Callum_I can just use 000webhost or some terrible service that has Python21:24
nuclear_eclipseit's not going to run as a web application though21:25
nuclear_eclipseit's something you have to run from a command line21:25
Callum_:/21:25
Callum_How does that work?21:25
nuclear_eclipseit's complicated if you've never done anything like that before21:26
nuclear_eclipseCallum_: http://sourceforge.net/projects/supybot/21:28
Callum_I've got that21:28
Callum_I uploaded them to teh web serve21:28
Callum_lol, 000webhost doesn't use python either21:29
Callum_Is there any free web host that has Python?21:30
nuclear_eclipseI don't know - I've always done all my own hosting and system administration21:30
nuclear_eclipseit's usually not as simple as just uploading files with python21:30
Callum_Ok21:32
Callum_I locally installed Python21:32
Callum_now I take it I need to use cmd to use the script?21:32
nuclear_eclipseyou should be able to follow the instructions in supybot's INSTALL file21:33
Callum_It makes no sence, I should run python.exe from the python installation path, exit it, cd %un-zipped supybot path%, then use python.exe on it, which I cannot as I have used cd and changed directory21:37
nuclear_eclipsesetting the PATH variable allows the command line to find the python.exe21:38
Callum_Ok, now what?21:40
Callum_That's where the file ends21:40
nuclear_eclipsedid you run the supybot-wizard that the install file mentioned? that will walk you through setting up the initial bot configuration21:41
nuclear_eclipsethen you can run the actual bot21:41
nuclear_eclipseand from that point, there is plenty of documentation in the supybot release's "docs" directory that you should be able to read about all the details21:42
Callum_I have C:\Python27\Scripts\supybot-wizard21:42
Callum_But it has no file extension21:42
nuclear_eclipsethat's because you run `python.exe supybot-wizard` instead of running the file itself21:44
Callum_Ok, I've gone through setup...21:47
Callum_But it's asked me nothing about my mantis installation21:47
nuclear_eclipsethat's because you need to install the plugin and configure it manually21:48
Callum_http://github.com/jreese/supybot-mantis21:50
Callum_That?21:50
nuclear_eclipseyep21:50
Callum_Ok, 2 more questions, 1. How do I start the bot on Windows, and 2. Where do these plugin files go now?21:52
nuclear_eclipse2) they go in your supybot/plugins folder, which you may need to create21:53
nuclear_eclipse1) python.exe supybot should start the bot up21:54
Callum_C:\Python27>python spybot21:54
Callum_python: can't open file 'spybot': [Errno 2] No such file or directory21:55
nuclear_eclipseyou need to be cd'd into the place where you extracted supybot21:55
nuclear_eclipseand it's `python.exe supybot`21:55
nuclear_eclipsenot spybot ;)21:56
Callum_Oh, not my Python directory21:56
Callum_I thought I was using \scripts21:56
*** Quits: micahg (~micah@ubuntu/member/micahg) (Ping timeout: 276 seconds)21:59
Callum_C:\Users\Callum\Desktop\Mantis Bot Supybot\Supybot-0.83.4.1>python.exe supybot22:00
Callum_python.exe: can't open file 'supybot': [Errno 2] No such file or directory22:00
nuclear_eclipseCallum_: sorry, I gotta leave for the evening, best I can say at this point is to read as much of the supybot documentation as you can; maybe it will answer your questions22:01
nuclear_eclipseunfortunately for you, I don't use Windows, so I'm not very familiar with how to use Python on it22:01
Callum_k, thanks for the help22:02
nuclear_eclipseyou're welcome22:02
nuclear_eclipsegood night22:03
Callum_g'night22:03
*** Quits: Callum_ (~callum@cpc2-bagu6-0-0-cust589.bagu.cable.ntl.com) ()22:20
*** Joins: Callum_ (~callum@cpc2-bagu6-0-0-cust589.bagu.cable.ntl.com)22:21
*** Parts: Callum_ (~callum@cpc2-bagu6-0-0-cust589.bagu.cable.ntl.com)22:21
*** Joins: micahg (~micah@ubuntu/member/micahg)22:33
*** Quits: micahg (~micah@ubuntu/member/micahg) (Remote host closed the connection)22:34
*** Joins: micahg (~micah@ubuntu/member/micahg)22:35

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