*** 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 | |
davidinc | Hi | 02:47 |
---|---|---|
davidinc | Where do we check custom fields is required/ | 02:48 |
davidinc | before submitting issue? | 02:48 |
davidinc | I 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 |
davidinc | My 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 | |
davidinc | HelP! | 02:57 |
davidinc | :) | 02:57 |
*** Joins: rolfkleef (~rolf@82-204-82-162.fttx.bbeyond.nl) | 03:49 | |
davidinc | I will cma!!! Tnx | 03: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_m | howdy | 05:24 |
dhx_m | brb | 05: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 | |
Andyz | Hi 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_m | Andyz: you can try tomkraw1's patch at http://www.mantisbt.org/bugs/file_download.php?file_id=2971&type=bug | 07:22 |
dhx_m | Andyz: AFAIK it's an upstream problem with ADOdb | 07:23 |
dhx_m | I guess if someone has the time and environment to test with, submitting a patch upstream would be ideal | 07:23 |
kirillka | dhx_m: howdy | 07:27 |
dhx_m | kirillka: hi | 07:27 |
kirillka | dhx_m: I see developers are sleep. mantisbt not changed | 07:28 |
dhx_m | unfortuantly, yeah | 07:29 |
kirillka | summer :) | 07:30 |
kirillka | sea, beach | 07:30 |
dhx_m | we 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 |
kirillka | it's right | 07:31 |
dhx_m | whereas last year we did ;) | 07:31 |
paulr | Andyz: run an older adodb | 07:32 |
paulr | from our core | 07:32 |
kirillka | paulr: hi | 07:32 |
paulr | dhx wiped out the patches we had so the upgrade worked | 07:32 |
dhx_m | has anyone tried talking to John (ADOdb developer) to see if those patches can be applied upstream? | 07:33 |
paulr | no point - i'd rather drop adodb | 07:33 |
paulr | it'll be less hassle to maintain our own thing then try to beg upstream to support specific conversions | 07:34 |
paulr | if distributions then want to run their own versions of adodb in a package | 07:34 |
paulr | for 2 years | 07:34 |
paulr | etc | 07:34 |
dhx_m | I'm always happy with the suggestion to switch/drop ADOdb | 07:34 |
*** Joins: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39) | 07:35 | |
paulr | I know :) | 07:38 |
paulr | dhx_m: question is whether xmldb is better | 07:40 |
paulr | or whether roll-your-own is | 07:40 |
Andyz | I'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_m | paulr: link? | 07:41 |
paulr | http://cvs.moodle.org/moodle/lib/xmldb/ | 07:42 |
paulr | Andyz: download 1.2.0 tarball, take adodb dir from there, use with 1.2.1 | 07:45 |
dhx_m | paulr: what does that code do? | 07:46 |
dhx_m | it seems like an XML-based abstraction layer around SQL? | 07:47 |
paulr | http://docs.moodle.org/en/Development:XMLDB_Documentation | 07:48 |
paulr | in fact, http://docs.moodle.org/en/Development:XMLDB_introduction is probably a sensible read | 07:48 |
paulr | seperately to that though | 07:50 |
dhx_m | the last commits related to xmldb seem to be quite old unfortuantly | 07:50 |
dhx_m | is it still maintained? | 07:50 |
paulr | it's there core db layer | 07:50 |
paulr | the xmldb stuff was supposed to be for schema generation | 07:50 |
paulr | then they use http://docs.moodle.org/en/Development:DML_functions and http://docs.moodle.org/en/Development:DDL_functions for other stuff | 07:50 |
dhx_m | oh they still rely on ADOdb? | 07:51 |
paulr | where somewhere they say that xmldb has been designed so it's dropable into other projects | 07:51 |
paulr | I think they've nuked the adodb stuff | 07:51 |
dhx_m | http://docs.moodle.org/en/Image:MoodleDBStack.png | 07:51 |
paulr | basically they added their xmldb/dml/ddl layer on top | 07:51 |
dhx_m | might be old though | 07:51 |
paulr | and had a mssql_xml 'driver' | 07:51 |
paulr | erm | 07:51 |
paulr | mssql_adodb driver | 07:51 |
paulr | then got to point where I think they've now nuked that | 07:51 |
paulr | and written their own driver | 07:52 |
paulr | http://cvs.moodle.org/moodle/lib/dml/ | 07:52 |
paulr | http://cvs.moodle.org/moodle/lib/dml/?hideattic=0 | 07:53 |
paulr | yea see the attic'd files | 07:53 |
dhx_m | ah that's better :) | 07:53 |
paulr | now if you think of who uses moodle | 07:53 |
paulr | i.e. education | 07:54 |
paulr | and look aat how / plugins etc | 07:54 |
paulr | and the fact that MS sponsored getting mssql working in moodle, and invite moodle to their php-on-windows days in their open source labs etc | 07:54 |
paulr | I suspect that the mysql/pgsql/mssql support is decent | 07:55 |
dhx_m | the code looks clean to me | 07:55 |
paulr | the thing is - not sure their dml/ddl stuff isn't too complicated | 07:55 |
paulr | it's also called moodle_* as names | 07:55 |
dhx_m | it's interesting that they haven't split that out into a separate library | 07:56 |
paulr | I guess they have | 07:57 |
paulr | it's just named moodle :P | 07:57 |
paulr | if you look at http://docs.moodle.org/en/Development:DML_functions | 07:57 |
paulr | o $DB->insert_record($table, $dataobject, $returnid=true, $bulk=false) | 07:57 |
paulr | o $DB->update_record($table, $dataobject, $bulk=false) | 07:58 |
paulr | but also: | 07:58 |
paulr | $DB->sql_bitand($int1, $int2) | 07:58 |
paulr | $DB->sql_ilike() | 07:58 |
paulr | etc | 07:58 |
dhx_m | looks good to me | 07:58 |
paulr | I just can't recall what 'dataobject' is | 07:59 |
dhx_m | I wonder how it performs | 07:59 |
paulr | http://docs.moodle.org/en/Development:DB_layer_2.0_examples | 07:59 |
Andyz | Hi 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_m | http://docs.moodle.org/en/Development:DDL_functions | 08:00 |
dhx_m | also very easy/simple for us to use :) | 08:00 |
paulr | Andyz: are you using odbc_mssql, mssql, or sqlsrv driver in php? | 08:01 |
Andyz | ms i believe | 08:02 |
paulr | from MS ? | 08:02 |
paulr | $DB->set_field('user_enrolments', 'status', ENROL_USER_ACTIVE, array('enrolid'=>$instance->id, 'userid'=>$user->id)); | 08:02 |
paulr | if that's how they update db | 08:03 |
paulr | probably maps quite well to what we do atm ;p | 08:04 |
dhx_m | yeah it'd be fairly easy to swap I would have thought | 08:04 |
dhx_m | just run ADOdb + Moodle side by side during the change over | 08:04 |
Andyz | paulr, I don't know if the driver is from MS, I believe it came in via the PHP installation. | 08:05 |
paulr | is it called 'sql*' | 08:05 |
paulr | ? | 08:05 |
paulr | or ms* | 08:05 |
paulr | (look in php ini if needbe) | 08:05 |
paulr | dhx_m: question is | 08:06 |
paulr | licensing wise | 08:06 |
paulr | we can use lib right? | 08:06 |
paulr | as it's gpl and gpl | 08:06 |
Andyz | paulr, php_mssql.dll | 08:06 |
dhx_m | paulr: which license? | 08:06 |
dhx_m | GPL + LGPL? | 08:06 |
paulr | what's mantis? | 08:06 |
dhx_m | GPLv2+ | 08:06 |
dhx_m | sounds fine to me | 08:06 |
dhx_m | GPL of course only applies if you redistribute code | 08:07 |
paulr | Moodle is free software: you can redistribute it and/or modify | 08:07 |
paulr | it under the terms of the GNU General Public License as published by | 08:07 |
paulr | the Free Software Foundation, either version 3 of the License, or | 08:07 |
paulr | (at your option) any later version. | 08:07 |
dhx_m | *code = the software, compiled or not ;) | 08:07 |
paulr | so if that's gplv3+ | 08:08 |
paulr | and mantis is 2+ | 08:08 |
paulr | and if we were to use it | 08:09 |
dhx_m | now it gets complicated heh | 08:09 |
*** Joins: alexsander (~alexsande@201.86.196.247.dynamic.adsl.gvt.net.br) | 08:09 | |
paulr | can we s/moodle/mnatis/ | 08:09 |
dhx_m | do they distribute it thsmselves? | 08:09 |
paulr | Andyz: I think I use odbc_mssql (and use odbc) | 08:09 |
paulr | what? :) | 08:09 |
dhx_m | anything we do to it is a derivative work so it'd have to be GPLv3 too | 08:10 |
nuclear_eclipse | paulr: gpl3 code can't be used in gpl2 code | 08:10 |
dhx_m | ideally we'd just let people download the Moodle libs themselves | 08:10 |
dhx_m | nuclear_eclipse: howdy | 08:11 |
kirillka | dhx_m: not good idea | 08:11 |
nuclear_eclipse | hi dhx_m | 08:11 |
kirillka | nuclear_eclipse: mo | 08:11 |
nuclear_eclipse | getting ready for work atm | 08:11 |
Andyz | (cheers Paulr, I'll see what odbc_mssql is like) | 08:11 |
dhx_m | nuclear_eclipse: got your email, thanks :) | 08:11 |
dhx_m | nuclear_eclipse: mostly my fault heh | 08:11 |
dhx_m | nuclear_eclipse: if I can help, please let me know | 08:12 |
paulr | can mantis use gpl3? | 08:12 |
nuclear_eclipse | well, if I'd known there was a big security fix in there, I would have released it ages ago :P | 08:12 |
paulr | dhx_m: what you broken now? :P | 08:12 |
dhx_m | I forgot ;) | 08:12 |
alexsander | yesterday I saw a bunch of poker-related bugs in the bugtracker... | 08:12 |
nuclear_eclipse | paulr: we would have to get permission from every mantis contributer since the projcet started | 08:12 |
paulr | what? | 08:13 |
nuclear_eclipse | or 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_eclipse | ie, 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 gpl3 | 08:14 |
dhx_m | nuclear_eclipse: we actually have copyright headers that are GPLv2+ so AFAIK it'd be OK to relicense it as GPLv3 | 08:15 |
nuclear_eclipse | no | 08:15 |
dhx_m | 4 # MantisBT is free software: you can redistribute it and/or modify | 08:15 |
dhx_m | 5 # it under the terms of the GNU General Public License as published by | 08:15 |
dhx_m | 6 # the Free Software Foundation, either version 2 of the License, or | 08:15 |
dhx_m | 7 # (at your option) any later version. | 08:15 |
dhx_m | sorry my bad | 08:15 |
paulr | well | 08:15 |
dhx_m | we'd have to keep it as GPLv2+ | 08:15 |
alexsander | nuclear_eclipse, have you seen it yesterday? the poker bugs? | 08:15 |
paulr | whats the definition of code? | 08:15 |
paulr | i mean | 08:15 |
paulr | mantis has been rewritten | 08:16 |
nuclear_eclipse | wait, dhx_m, your'e right | 08:16 |
paulr | a few times over | 08:16 |
nuclear_eclipse | I didn't think about the fact that we're gpl2+... | 08:16 |
dhx_m | nuclear_eclipse: afaik we could just fork the GPLv2 codebase and call it GPLv3 | 08:16 |
nuclear_eclipse | haven't had my caffeine yet :P | 08:16 |
dhx_m | GPLv3+ :) | 08:16 |
paulr | yep and leave the original as was? | 08:16 |
nuclear_eclipse | no, we don't even need to do that | 08:17 |
paulr | well | 08:17 |
dhx_m | mixing licenses would get confusing though? | 08:17 |
paulr | if someone commits code as v2 | 08:17 |
nuclear_eclipse | the new release serves the same purpose as "redistributing" | 08:17 |
dhx_m | ie. GPLv2+ files vs GPLv3+ files | 08:17 |
paulr | we allow people to redist/modify it as v3 | 08:17 |
paulr | but does that allow us to change the licensse from v2 to v3 | 08:17 |
nuclear_eclipse | people includes us :P | 08:17 |
dhx_m | yep anyone can fork it as v3 | 08:18 |
nuclear_eclipse | copyleft doesn't make any distinction between project members and other random people | 08:18 |
nuclear_eclipse | anyways, if we relicense, it has to be the entire codebase, and we have to make sure that all of our libraries are compatible with gps3 | 08:18 |
paulr | is gpl3 compatible with new bsd? | 08:19 |
nuclear_eclipse | dhx_m: off topic: bug 11956 and bug 128089 | 08:19 |
foobot | Bug 11956 - djcarr - open - assigned | 08:19 |
foobot | Regression in 1.2.1 : no longer obeys Default Value for Workflow Transitions - http://www.mantisbt.org/bugs/view.php?id=11956 | 08:19 |
paulr | nuclear_eclipse: what about plugins? | 08:19 |
paulr | :) | 08:19 |
nuclear_eclipse | paulr: that's the real problem | 08:19 |
paulr | does a plugin have to be gpl2/3? ;p | 08:19 |
paulr | or is that a seperate module | 08:19 |
paulr | therefore irrelevant | 08:19 |
dhx_m | nuclear_eclipse: http://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility | 08:20 |
nuclear_eclipse | I personally consider it a separate module, hence the reason I've licensed some of my plugins as MIT | 08:20 |
nuclear_eclipse | dhx_m: both of those issues are assigned to you; is there a quick fix for those? | 08:21 |
dhx_m | paulr: GPL is copyleft (effectively using copyright against itself) whereas licenses like BSD are neutral (do whatever you want) | 08:21 |
dhx_m | nuclear_eclipse: it wouldn't be too hard I guess | 08:22 |
paulr | nuclear_eclipse: http://www.sugarcrm.com/forums/showthread.php?p=81768 | 08:22 |
paulr | nuclear_eclipse: does contributors include translators? | 08:23 |
nuclear_eclipse | paulr: that's where some people disagree on the interpretation of GPL | 08:23 |
nuclear_eclipse | and yes, translators count as contributers | 08:23 |
paulr | 7: If I write a module or theme, do I have to license it under the GPL? | 08:25 |
paulr | Yes. 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 |
paulr | http://drupal.org/licensing/faq#q7 | 08:25 |
paulr | so MIT license = more open ? | 08:26 |
rolfkleef | +1 -- I was just looking up that faq :-) | 08:26 |
nuclear_eclipse | paulr: yes, MIT is very similar to BSD, only less verbose | 08:26 |
nuclear_eclipse | MIT also doesn't have the confusion of whether you're using the 3 or 4 clause version of the license | 08:27 |
paulr | is MIT compatible with BSD? | 08:27 |
nuclear_eclipse | yes | 08:27 |
paulr | so MIT = better license for us? | 08:27 |
paulr | or wait | 08:27 |
paulr | is MIT compatible with GPL? | 08:28 |
paulr | answer: no? | 08:28 |
nuclear_eclipse | depends on contoxt | 08:28 |
nuclear_eclipse | you can use MIT/BSD code in a GPL project, but you can't use GPL code in a BSD/MIT project | 08:28 |
paulr | right | 08:28 |
* paulr sighs | 08:28 | |
nuclear_eclipse | this is why I've started disliking the GPL | 08:28 |
paulr | so basically, as jquery is gpl, gpl = easier for us | 08:28 |
nuclear_eclipse | it causes more problems than it solves | 08:28 |
paulr | can I email every contributor to mantis *ever* | 08:29 |
paulr | and ask if they'd like to transfer the contribution licensing rights to me to manage for them? | 08:29 |
dhx_m | the FSF/Wikipedia had to write a bridging license to exploit the GPLv2+ clause to allow them to dual license Wikipedia content with Creative Commons/etc | 08:30 |
dhx_m | AFAIK | 08:30 |
nuclear_eclipse | paulr: projects like Xorg have a standard waiver that they require contributers to sign that transfers copyright to the project | 08:30 |
dhx_m | it's not that easy | 08:30 |
nuclear_eclipse | personally, I would love to see Mantis switch to a MIT or BSD license, but I'm pretty sure that will never happen | 08:30 |
dhx_m | IMO the only way that would happen is if the whole thing was rewritten slowly | 08:31 |
nuclear_eclipse | I need to head to work though | 08:31 |
nuclear_eclipse | bbiab | 08:31 |
paulr | dhx_m: is the gplv2+ clause in gpl 3? | 08:31 |
dhx_m | it 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 anyway | 08:32 |
paulr | whats the definition of gpl code though | 08:32 |
paulr | i mean, if someone wrote a line 10 years ago | 08:33 |
paulr | that we've modified/rewritten | 08:33 |
paulr | is it still gpl? | 08:33 |
paulr | erm their code | 08:33 |
dhx_m | paulr: 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_m | Each 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 Lice | 08:33 |
dhx_m | nse, you may choose any version ever published by the Free Software Foundation. | 08:33 |
dhx_m | If 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_m | Later 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_m | clause 14 @ http://www.gnu.org/licenses/gpl.html | 08:34 |
dhx_m | nuclear_eclipse: ok cya | 08:34 |
dhx_m | paulr: technically yes, it's still GPL | 08:34 |
rolfkleef | it'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 happen | 08:34 |
paulr | well you can sell closed source modules | 08:34 |
paulr | or well | 08:35 |
paulr | you can sell modules | 08:35 |
paulr | you just need to give the buyer the source | 08:35 |
paulr | which can you then stop them giving to a 3rd party? | 08:35 |
dhx_m | paulr: this is why you have "black box" reverse engineering efforts which aim to remove obligations about old code | 08:35 |
dhx_m | paulr: ie. duplicate functionality without being influenced (by reading/seeing/working from) earlier code that is under a different license | 08:36 |
dhx_m | paulr: 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 code | 08:37 |
dhx_m | if you don't distribute it, you're not obligated to hand over your source code modifications | 08:37 |
rolfkleef | the 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 share | 08:38 |
rolfkleef | http://ostatic.com/blog/guest-post-open-core-debate-shows-no-signs-of-slowing-down | 08:39 |
dhx_m | one common opinion I see is that GPL was thought to be necessary when open source was starting out | 08:39 |
dhx_m | but now that some people and companies (it's still very limited) realise the benefits of open source, is not so useful anymore | 08:40 |
paulr | also | 08:40 |
paulr | companies work around it | 08:40 |
dhx_m | they're probably mistaken ;) | 08:43 |
paulr | http://upload.wikimedia.org/wikipedia/en/thumb/d/dc/Quick-guide-gplv3-compatibility.svg/350px-Quick-guide-gplv3-compatibility.svg.png | 08:43 |
paulr | well | 08:44 |
paulr | you've got closed source kernel modules atm | 08:44 |
dhx_m | that's to do with the debate about linking code together | 08:44 |
dhx_m | and whether a separately developed module that is linked to GPL code counts as a derivative work | 08:45 |
paulr | so when siebrand adds stuff to mantis via translatewiki | 08:47 |
paulr | how does that work | 08:48 |
dhx_m | not sure about that one | 08:49 |
Andyz | hi 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 |
paulr | i'm just wondering if your best waiting a day or two | 08:54 |
paulr | let me have a look at the issues you've linked | 08:54 |
Andyz | (sorry, I'm not too familuar with odbc). Perhaps I'll just sponsor the bugs 10742 and 11524 | 08:54 |
paulr | dhx_m: in that if we contacted some old authors | 08:55 |
paulr | could we ask them if they care about what license? | 08:55 |
dhx_m | paulr: perhaps... take a look at OpenStreetmap, they're going through the same thing at the moment (just on a MUCH larger scale) | 08:56 |
Andyz | Thanks for your time. I aprechiate anything you can do. I'm monitoring the issues, if you make a comment on them. | 08:56 |
paulr | dhx_m they are ? | 08:57 |
dhx_m | Andyz: unfortuantly I can't help much without having MSSQL (or the time) to test/debug the issue | 08:57 |
paulr | It does not cover software and software source code, which are usually but not always GPL (GNU Public License). | 08:58 |
dhx_m | Andyz: 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 |
paulr | dhx_m: what i'd like to do (be able to do ) is following: | 08:58 |
paulr | a) have translations licensed under something that makes sense | 08:58 |
paulr | b) have translations source files 'built' into serialized php files which can then be gpl in source or whatever | 08:59 |
dhx_m | paulr: OpenStreetmap wanted to change licenses so they surveyed participants to see how many responded and how many agreed | 08:59 |
paulr | c) reduce number of people that care what license mantis is under | 08:59 |
dhx_m | paulr: the problem is when you can't contact participants, you've got to delete their contributions and start again | 08:59 |
paulr | d) allow modules to mantis to be licensed seperate to gpl | 08:59 |
paulr | that's fine | 09:00 |
paulr | we can probably contact most people ;p | 09:00 |
dhx_m | I consider all my work in the public domain if that counts for anything :) | 09:00 |
nuclear_eclipse | here now | 09:02 |
paulr | dhx_m: if you accept a patch from someone in bugtracker | 09:02 |
paulr | but you commit the code | 09:02 |
paulr | is that deemed as your code? | 09:02 |
nuclear_eclipse | the copyright belongs to the patch submitter | 09:02 |
paulr | which we may or may not know who they are :P | 09:03 |
paulr | in that case | 09:03 |
nuclear_eclipse | that's why projects like Xorg require people to sign away their copyright before they'll accept their patches | 09:03 |
paulr | as we have two things: | 09:03 |
paulr | a) git repo | 09:03 |
paulr | b) commiters list | 09:03 |
Andyz | thanks 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 :D | 09:04 |
nuclear_eclipse | paulr: I would imagine that "due diligence" of contacting all the authors listed in the current git repo should be good enough for our purposes | 09:04 |
paulr | esp given as we aren't necessarily changing license | 09:05 |
*** Quits: Andyz (~overdrive@92.29.170.106) () | 09:05 | |
paulr | but more | 09:05 |
paulr | it's an exercise we probably should do | 09:05 |
paulr | so we can change in future or upgrade in future | 09:05 |
paulr | and know where we stand | 09:05 |
nuclear_eclipse | well, like I said before if all we do is switch to GPL3+, we don't need to contact anyone, just straight up relicense the codebase | 09:05 |
paulr | yes | 09:06 |
nuclear_eclipse | since we're GPL2+ already, that's a non-issue | 09:06 |
paulr | but it would be nice to have permission from people to change in future | 09:06 |
paulr | to something radically different | 09:06 |
dhx_m | paulr: it gets even more fun when you modify a submitted patch heh | 09:06 |
nuclear_eclipse | agreed, we should probably take a cue from Xorg and have people sign something "official" assigning their copyright to the MantisBT project | 09:07 |
dhx_m | paulr: then I'd consider it joint authorship ;) | 09:07 |
paulr | nuclear_eclipse: source? | 09:07 |
paulr | url | 09:07 |
dhx_m | but what is the "MantisBT project"? | 09:07 |
nuclear_eclipse | sec, I'll look it up | 09:07 |
dhx_m | if developers split down the middle on a disagreeance and forked... who owns the copyright? | 09:07 |
nuclear_eclipse | all of the developers still | 09:08 |
paulr | have people transfer their copyright to mantisbt project | 09:09 |
nuclear_eclipse | you'd basically have to rewrite the entire codebase to remove Paul and myself from ownership :P | 09:09 |
nuclear_eclipse | oh wait, dhx_m, you're asking in the case of a hypothetical MantisBT projcet as copyright owner? | 09:09 |
dhx_m | yes | 09:09 |
nuclear_eclipse | that's a good question | 09:10 |
dhx_m | go go public domain :p | 09:10 |
nuclear_eclipse | hmm, maybe I'm confusing Xorg with another project | 09:10 |
nuclear_eclipse | ah, GCC | 09:11 |
nuclear_eclipse | http://gcc.gnu.org/contribute.html | 09:11 |
paulr | nuclear_eclipse: commit history goes back to 0/ | 09:11 |
paulr | nuclear_eclipse: commit history goes back to 0? | 09:11 |
nuclear_eclipse | you mean revision zero? | 09:11 |
paulr | cvs reivsion 0 yes ;p | 09:11 |
paulr | bearing in mind we went cvs -> svn -> git | 09:12 |
nuclear_eclipse | assuming that the SVN repo had imported all the way back to CVS 0, then yes | 09:12 |
paulr | does the svn repo exist? :P | 09:12 |
nuclear_eclipse | I'm not sure | 09:12 |
dhx_m | I personally don't see the need for copyright assignment, licenses, etc | 09:12 |
dhx_m | (for open source projects) | 09:13 |
paulr | http://git.mantisbt.org/?p=mantisbt.git;a=log;pg=62 | 09:13 |
dhx_m | if someone was to take the project, fork it, sell it for $1000 and do nothing in return... good luck to them | 09:13 |
paulr | This commit was generated by cvs2svn to compensate for changes in r4, | 09:13 |
paulr | which included commits to RCS files with non-trunk default branches. | 09:13 |
paulr | git-svn-id: http://mantisbt.svn.sourceforge.net/svnroot/mantisbt/trunk@5 f5dc347c-c33d-0410-90a0-b07cc1902cb9 | 09:13 |
nuclear_eclipse | dhx_m: the point is just that it allows the project to relicense the code in the future, or avoid copyright/lawsuit claims | 09:13 |
dhx_m | at the end of the day though, people will prefer to use free alternatives that have had a stable and open development history | 09: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 |
paulr | that's all people with >200 commits | 09:14 |
nuclear_eclipse | you're not in that group? | 09:15 |
paulr | 774 Author: Paul Richards <paul@mantisforge.org> | 09:15 |
dhx_m | nuclear_eclipse: ah yep, what I'm getting at is specifically requiring public domain contributions | 09:15 |
paulr | http://pastebin.com/BWnWpcsM | 09:15 |
nuclear_eclipse | yeah, the problem with that is that public domain is not legally protected in the USA | 09:16 |
paulr | I'm going to assume that | 09:16 |
paulr | 1 Author: root <root@localhost.localdomain> | 09:16 |
paulr | can be ignored | 09:16 |
nuclear_eclipse | lol | 09:16 |
dhx_m | forgetting Victor in that list? :) | 09:17 |
dhx_m | and probably Siebrand, Giallu, etc too? | 09:17 |
paulr | so now let me tidy that list | 09:17 |
nuclear_eclipse | the real question is whether people will get and respond to email that you send to their sourceforge account... | 09:17 |
dhx_m | good luck finding Kenzaburo :) | 09:18 |
paulr | nuclear_eclipse: the real question is | 09:18 |
*** Quits: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39) (Ping timeout: 252 seconds) | 09:18 | |
dhx_m | I wouldn't send any emails until you contact Victor and then the mailing list with a proposal | 09:20 |
nuclear_eclipse | yeah | 09:20 |
nuclear_eclipse | agreed | 09:20 |
*** Joins: davidinc (d5374b27@gateway/web/freenode/ip.213.55.75.39) | 09:20 | |
dhx_m | RE public domain in the US... :( | 09:20 |
nuclear_eclipse | +1 to that | 09:21 |
dhx_m | http://creativecommons.org/choose/zero/ | 09:21 |
nuclear_eclipse | that'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 death | 09:22 |
paulr | i'm just making a list | 09:23 |
paulr | :P | 09:23 |
paulr | nuclear_eclipse: can i ignore translations? | 09:25 |
nuclear_eclipse | no | 09:25 |
dhx_m | I guess the "working for free" style approach of open source is unfathomable by many | 09:25 |
paulr | or more | 09:25 |
paulr | can we split mantisbt and the languages out | 09:25 |
paulr | at some point | 09:25 |
nuclear_eclipse | translations are explicitly covered under our license | 09:25 |
paulr | :) | 09:25 |
dhx_m | even though it's not strictly "working for free" at all | 09:25 |
paulr | explicitly? | 09:25 |
nuclear_eclipse | paulr: we put a GPL2+ header in all of our translation files | 09:26 |
dhx_m | do translators see those messages on translatewiki.net? | 09:26 |
nuclear_eclipse | this is the grey area of GPL stuff -- we have the header there, but can you really copyright translations? | 09:26 |
paulr | when siebrand arrives | 09:27 |
paulr | :P | 09:27 |
dhx_m | afaik you probably can't... usually you can only copyright original works | 09:27 |
nuclear_eclipse | yes, it would be a good idea to get Siebrand's opinions on that | 09:27 |
*** Joins: Siebrand (d5d6640a@gateway/web/freenode/ip.213.214.100.10) | 09:29 | |
paulr | moo :P | 09:29 |
Siebrand | dudes, which can-o-worms are you opening here? | 09:29 |
paulr | lets see | 09:29 |
nuclear_eclipse | hi Siebrand | 09:29 |
paulr | I brought up some possibility of using some gpl 3 code | 09:29 |
paulr | and i'm not at work today | 09:29 |
paulr | BIG CAN | 09:29 |
paulr | :) | 09:29 |
dhx_m | it's a legal grey area but AFAIK databases, maps, etc have been found to be "uncopyrightable" in some cases | 09:30 |
Siebrand | I very much dislike these discussions about licensing. | 09:30 |
nuclear_eclipse | lol | 09:30 |
paulr | haha | 09:30 |
dhx_m | agreed | 09:30 |
dhx_m | Siebrand: nice work with the new translatewiki look :) | 09:30 |
paulr | Siebrand: dhx wants to know if translatewiki tells translators that their translation is being licensed under gpl ;P | 09:30 |
nuclear_eclipse | we should just relicense to DWTFYWT and be done with it :P | 09:30 |
Siebrand | they 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 |
Siebrand | spirit, even | 09:31 |
dhx_m | the point is we're not going to be able to change licenses | 09:31 |
Siebrand | dhx_m: thanks. | 09:31 |
paulr | Siebrand: basically | 09:32 |
Siebrand | at 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 |
paulr | we've concluded we could move to gpl4 if we wanted | 09:32 |
paulr | I made point about whether we should ask old commiters that have left if they mind tranferring licenses/copyright to us | 09:32 |
paulr | *gpl3 | 09:32 |
Siebrand | is GPL4 there yet? | 09:32 |
Siebrand | ah, right | 09:32 |
paulr | such that in future we have like 5 people who have control of what it's licensed under | 09:32 |
paulr | as technically | 09:32 |
dhx_m | it's hard enough to rewrite from scratch with concerns about influenced work (having a prior understanding of old code) being counted as possible derivative work | 09:33 |
paulr | where john licenses some plugins under MIT atm, that may or may not be right ;p | 09:33 |
Siebrand | http://translatewiki.net/wiki/Project:About#Copyright_and_disclaimers | 09:33 |
paulr | is CC-BY 3.0 'compatible with gpl? | 09:33 |
Siebrand | from 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_m | most 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 modifications | 09:34 |
Siebrand | Which is already where I start hating licenses... | 09:34 |
dhx_m | idd | 09:34 |
Siebrand | well, in that case we should use Affero. | 09:35 |
Siebrand | Hosted GPL with modifications does not require sharing. | 09:35 |
dhx_m | really 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 contributions | 09:35 |
nuclear_eclipse | Siebrand: I hate GPL when it comes to modules, just because there's no clear division, and no consistent interpretation | 09:35 |
paulr | Creative Commons Attribution 2.0 license (a.k.a. CC-BY) | 09:35 |
paulr | This 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 |
paulr | http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses | 09:35 |
Siebrand | paulr: fsck if I know - IANAL... | 09:35 |
dhx_m | Siebrand: it's worse than that... the lawyers can't even agree :p | 09:36 |
paulr | Siebrand: well, translate wiki = how translations get into mediawiki? | 09:36 |
paulr | mediawiki = gpl? | 09:36 |
paulr | In October 2009 the Wikimedia Foundation have contracted Siebrand to work one day a week on translatewiki.net for one year. | 09:37 |
paulr | oh congrats ;p | 09:37 |
nuclear_eclipse | IMO, we should either LGPL Mantis, or move to something like BSD or MIT | 09:37 |
dhx_m | from what I've heard, copyright claims in court are decided mostly around economic factors | 09:37 |
dhx_m | how much money or benefit was made from using the copyrighted material? etc | 09:37 |
Siebrand | paulr: yep, MediaWIki is GPL | 09:37 |
Siebrand | GPLv2, even | 09:38 |
Siebrand | Anyway, 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 |
paulr | right so translations are under CC-By | 09:38 |
paulr | then you relicense them | 09:38 |
paulr | when you dump them into whatever project | 09:39 |
alexsander | just added an issue: http://www.mantisbt.org/bugs/view.php?id=12216 | 09:39 |
paulr | so I can ignore translate wiki | 09:39 |
Siebrand | Great, isn't it? :) | 09:39 |
paulr | does translate wiki store mantis translations that already exist? | 09:40 |
Siebrand | now please stop :) | 09:40 |
alexsander | moto-moi, as you suggested | 09:40 |
paulr | yes or no? | 09:40 |
Siebrand | that's where things get crappy :) | 09:40 |
Siebrand | of course. | 09:40 |
Siebrand | we imported everything that existed. | 09:40 |
paulr | brilliant | 09:40 |
paulr | I can ignore translations! | 09:40 |
paulr | as i'm going to delete all the current translation files | 09:41 |
paulr | and generate new ones from translatewiki as an array | 09:41 |
paulr | thereby, mantis has no translations | 09:41 |
paulr | thereby no authors | 09:41 |
Siebrand | heh. Nice one :) | 09:41 |
dhx_m | alexsander: thanks. it's a hard issue deciding what the minimum version of PHP should be | 09:42 |
Siebrand | wanna go through the fine print here? | 09:42 |
paulr | sure | 09:42 |
Siebrand | the translations were once imported by an import user called 'FuzzyBot'. | 09:42 |
dhx_m | alexsander: 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 |
Siebrand | because there was no history, we don't know who made which translation. | 09:43 |
paulr | not our responsiblity | 09:43 |
paulr | :) | 09:43 |
Siebrand | All translators that worked on message in a file are credited in the header of that file. | 09:43 |
alexsander | dhx_m, but a "minimum" could be a little behind | 09:43 |
paulr | 'all translators' being legacy ones? | 09:44 |
Siebrand | so 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_m | paulr: I think Siebrand said that they imported old MantisBT language files into TranslateWiki and hence you may have old GPLv2+ translations? | 09:44 |
alexsander | dhx_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 examination | 09:44 |
nuclear_eclipse | Siebrand: we also have a list of translation contributers in doc/CREDITS | 09:44 |
Siebrand | paulr: twn users are also credited in the files, but they'll be exported as authors again, because 'we know who they are'. | 09:44 |
paulr | brb | 09:44 |
paulr | dhx_m: that's translatewiki's problem to check | 09:44 |
paulr | ;) | 09:44 |
Siebrand | nuclear_eclipse: are all the translators in there? | 09:44 |
nuclear_eclipse | Siebrand: not a clue in the world | 09:45 |
Siebrand | we could just extract all @author, deduplicate and add them in doc/CREDITS. | 09:45 |
Siebrand | that would get rid of that issue. | 09:45 |
nuclear_eclipse | dhx_m: any chance of fixing those two issues within an hour or so? | 09:45 |
dhx_m | alexsander: if you're using PHP 5.2.8 or earlier then you have larger problems than MantisBT not working (security issues?) | 09:45 |
dhx_m | nuclear_eclipse: sorry, not until the weekend, have to go soon/now | 09:46 |
nuclear_eclipse | ok, np | 09:46 |
nuclear_eclipse | gonna push 1.2.2 in a bit | 09:46 |
dhx_m | nuclear_eclipse: yep, we can follow up with 1.2.3 soon thereafter if needed | 09:46 |
dhx_m | the regression is annoying but far from serious | 09:47 |
nuclear_eclipse | yeah | 09:47 |
nuclear_eclipse | I only mentioned it because it affects one of my installation sites | 09:47 |
dhx_m | paulr: perhaps | 09:48 |
dhx_m | hang on | 09:48 |
dhx_m | maybe you can revert... | 09:48 |
nuclear_eclipse | well, the regression is due to an improvement :P | 09:49 |
dhx_m | http://git.mantisbt.org/?p=mantisbt.git;a=commit;h=2f0fd38df55bd0eede605b3178f5efe21233cb2a | 09:49 |
dhx_m | oops wrong one | 09:49 |
dhx_m | this one: http://git.mantisbt.org/?p=mantisbt.git;a=commit;h=886dccd9a467c892a165e7a755a6b13d0d8ed365 | 09:49 |
dhx_m | revert and all will be OK :) | 09:49 |
dhx_m | revert from both actually | 09:49 |
dhx_m | master and master-1.2.x | 09:49 |
nuclear_eclipse | ok | 09:50 |
dhx_m | I think you could then close the issues in time for 1.2.2 | 09:50 |
dhx_m | *issue | 09:50 |
dhx_m | the issue asking for a default workflow to be explicitly listed in config_defaults_inc.php is still valid IMO | 09:50 |
nuclear_eclipse | that commit you linked, is that from master or master-1.2.x? | 09:51 |
nuclear_eclipse | nvm, `git describe` to the rescu | 09:52 |
dhx_m | :) | 09:52 |
dhx_m | 1.2.x is the one I linked to | 09:52 |
*** Joins: Github (~Github@sh1-ext.rs.github.com) | 09:55 | |
Github | mantisbt: 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 |
Github | mantisbt: master-1.2.x John Reese * 49070ba (2 files in 2 dirs): Prepare version and release notes for 1.2.2 | 09:55 |
Github | mantisbt: master-1.2.x commits 174e0c0...49070ba - http://bit.ly/9ysm5Q | 09:55 |
*** Parts: Github (~Github@sh1-ext.rs.github.com) | 09:55 | |
alexsander | dhx_m, yes, you have bigger problems, but at least Mantis works... | 09:55 |
nuclear_eclipse | gotta push those to git.mantisbt.org | 09:55 |
dhx_m | alexsander: PHP < 5.3.3 is useless for instance | 09:56 |
nuclear_eclipse | can't access anything but github from work | 09:56 |
dhx_m | is git.mantisbt.org still official? | 09:56 |
nuclear_eclipse | atm, yes | 09:56 |
dhx_m | alexsander: 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 |
alexsander | dhx_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 Mantis | 09:57 |
nuclear_eclipse | I'm still working on some integration issues between github and the newest version of my source plugins | 09:57 |
alexsander | dhx_m, no... 5.2 series is different than 5.3 series | 09:57 |
dhx_m | alexsander: 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 PHP | 09:58 |
dhx_m | alexsander: from our perspective we can add in version checks (1.3.x branch only with the new admin/check/ infrastructure) for specific PHP versions | 09:58 |
CIA-26 | Mantisbt: jreese master-1.2.x * r49070ba03852 / (core/constant_inc.php doc/RELEASE): Prepare version and release notes for 1.2.2 | 09:58 |
dhx_m | and do away with a minimum version completely | 09:58 |
CIA-26 | Mantisbt: jreese master-1.2.x * r19c2a4922428 /core/html_api.php: Revert "Issue #11729: Preselect next highest status in bug_change_status" | 09:58 |
alexsander | dhx_m, ok, but if Mantis doc does not mention 5.2.9 many users could simply write Mantis off when doing a bugtracking evaluation | 09:58 |
nuclear_eclipse | alexsander: but only if they're using local domains for their email addresses... | 09:59 |
nuclear_eclipse | it seems a bit of a niche usage | 09:59 |
*** Quits: kirillka (~Miranda@global01.vester.ru) (Quit: kirillka) | 09:59 | |
dhx_m | alexsander: it's not so clear cut for the reason nuclear_eclipse described and my previous comments about 5.3.3, etc | 10:00 |
dhx_m | the 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, etc | 10:00 |
dhx_m | our recommendation in the installation guide should effectively mirror that advice | 10:01 |
dhx_m | "use the latest version possible for these reasons: a) b) c)" | 10:01 |
dhx_m | if 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_m | it would then be the responsibility of the distro to determine which version of PHP to require for the installation of MantisBT | 10:02 |
alexsander | dhx_m, that's why I suggested, in my bug report, to add a warning | 10:03 |
alexsander | "If you are using local network addresses, the minumum version of 5.2 series is 5.2.9 | 10:04 |
dhx_m | that is something we could do | 10:04 |
dhx_m | but we can't have a warning for every problem | 10:04 |
dhx_m | I agree in this case that the issue you describe is worthy of a check | 10:05 |
dhx_m | are 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_m | it'll make it easier for us to understand/explain in the documentation what the warning is for | 10:06 |
alexsander | dhx_m, it's all in my bug report | 10:07 |
dhx_m | alexsander: thanks | 10:07 |
dhx_m | dhx_m: I've assigned it to myself for the next release | 10:08 |
alexsander | I can point the LINE in phpMailer library that triggers the bug | 10:08 |
alexsander | grep FILTER_VALIDATE_EMAIL library/phpmailer/class.phpmailer.php | 10:11 |
alexsander | dhx_m, grep FILTER_VALIDATE_EMAIL library/phpmailer/class.phpmailer.php | 10: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-26 | Mantisbt: jreese * rbc80ecd92471 /core/html_api.php: Revert "Issue #11729: Preselect next highest status in bug_change_status" | 10:18 |
nuclear_eclipse | now I just gotta figure out how to upload these to sourceforge, again.... | 10:19 |
nuclear_eclipse | I 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 horrible | 10:19 |
dhx_m | yep | 10:20 |
nuclear_eclipse | omg I'm going to kill them | 10:21 |
nuclear_eclipse | afaict, their new "beta" file manager doesn't even have a way to create new folders/releases.... | 10:22 |
dhx_m | haha | 10:22 |
dhx_m | From 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_m | hmmm this spam queue is funny at times | 10:25 |
nuclear_eclipse | hmm, looking at sf.net's help guide, it seems they still have the option to SCP files | 10:33 |
nuclear_eclipse | but unless I'm doing something wrong, it's not liking my password... | 10:33 |
*** Joins: fanno (~Morten@90.184.93.233) | 10:33 | |
nuclear_eclipse | ah, I need to update my SSH key with them | 10: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 | |
L0rdsAli3n | are you there nuclear_eclipse? | 10:41 |
nuclear_eclipse | yes | 10:42 |
L0rdsAli3n | i 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 |
L0rdsAli3n | i googled for a half hour now, but i can't find anything about a repo id in gitweb... | 10:45 |
nuclear_eclipse | what are you trying to find an ID for? | 10:46 |
L0rdsAli3n | for 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_eclipse | are you trying to set up the post-commit hook? | 10:49 |
L0rdsAli3n | i want to make sure MantisBT stays up to date with the latest changes from the repository: | 10:50 |
nuclear_eclipse | yeah, that ID is the ID for the repository in Mantis | 10:50 |
nuclear_eclipse | ie, when you click on the repo in mantis, there's an id= in the URL | 10:51 |
nuclear_eclipse | that bit could probably be more clear.. | 10:51 |
L0rdsAli3n | yeah, that would be great | 10:52 |
L0rdsAli3n | so if my url looks like "plugin.php?page=Source/list&id=3" => my repo ID is "3"?? | 10:52 |
nuclear_eclipse | yes | 10:52 |
L0rdsAli3n | ok thanks | 10:53 |
nuclear_eclipse | you're welcome | 10:53 |
nuclear_eclipse | SCP lives! | 10:59 |
* nuclear_eclipse cries in happiness | 10:59 | |
*** Parts: Siebrand (d5d6640a@gateway/web/freenode/ip.213.214.100.10) | 11:00 | |
nuclear_eclipse | release 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 | |
paulr | and back | 11:13 |
paulr | dhx_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 | |
paulr | assume 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 | |
paulr | nuclear_eclipse: http://git.mantisbt.org/?p=mantisbt.git;a=commit;h=c5a3a6597bb45f0ba56fa2fa86c95d9b3aaa8fef | 12:26 |
paulr | so commits before 2002 got updated to mantis group | 12:28 |
paulr | so only need to deal with last 8 years | 12:28 |
*** Joins: Github (~Github@sh1-ext.rs.github.com) | 12:30 | |
Github | mantisbt: master John Reese * bc80ecd (1 files in 1 dirs): Revert "Issue #11729: Preselect next highest status in bug_change_status" ... - http://bit.ly/a9J17n | 12:30 |
*** Parts: Github (~Github@sh1-ext.rs.github.com) | 12:30 | |
*** Joins: kirillka (~Miranda@197-227-55-95.baltnet.ru) | 12:30 | |
paulr | that's either lagged or john just got back from lunch ;P | 12:30 |
nuclear_eclipse | paulr: I have a script that periodically mirrors the official repo to github | 12:32 |
nuclear_eclipse | but yes, I'm back from lunch now :P | 12:32 |
paulr | ahh | 12:32 |
paulr | so according to that post | 12:32 |
paulr | would you agree that says that 8 years ago, prior to that copyright of things was transferred to 'mantis group' | 12:32 |
paulr | so therefore individuals i.e. ken ito who originally wrote mantis | 12:33 |
paulr | would be happy with a license change? | 12:33 |
paulr | or more... already gave up their 'right' | 12:33 |
nuclear_eclipse | I don't think so | 12:33 |
nuclear_eclipse | this is why I hate copyright licensing :P | 12:33 |
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. | 12:34 |
paulr | copyright applies for 30 years is it ? | 12:34 |
nuclear_eclipse | well, from that wording it sounds like you would only need to get permissions from kenzaburo | 12:34 |
paulr | also 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 | |
paulr | the real problem for this | 12:39 |
paulr | is that 'mantis team' / 'mantis group' doesn't actually exist as an entity | 12:39 |
nuclear_eclipse | right, or at least isn't properly defined anywhere | 12:40 |
paulr | so if someone rights a patch for mantis | 12:41 |
paulr | what does GPL actually give thme | 12:41 |
nuclear_eclipse | bluh, gotta rebuild tarballs for 1.2.2 | 12:42 |
paulr | ;/ | 12:43 |
nuclear_eclipse | never got to install the docbook toolchain on my new vps, so the tarballs I built earlier lacked the compiled manuals | 12:44 |
paulr | as it would seem sensible to make sure that people dont care about gpl | 12:44 |
nuclear_eclipse | paulr: I don't quite understand what you're asking | 12:45 |
paulr | well, 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_eclipse | I would imagine so | 12:46 |
paulr | so what would they actually need to be asked to agree to | 12:46 |
nuclear_eclipse | I don't know that for sure | 12:47 |
paulr | also victor nevers come in here anymore ;/ | 12:48 |
nuclear_eclipse | well, to be fair, you aren't exactly a regular here anymore either... | 12:50 |
nuclear_eclipse | nor glenn | 12:50 |
paulr | !! | 12:50 |
paulr | think it's more i've not run irssi on my server | 12:50 |
nuclear_eclipse | this discussion today is the most I've seen you in the past three months.... | 12:50 |
paulr | so just connected mirc when i'm at pc | 12:50 |
* paulr NODS | 12:50 | |
paulr | as if it's just a case of | 12:51 |
paulr | we need to make a list of contributors | 12:51 |
paulr | ask 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 them | 12:52 |
paulr | then that's easy to work out who to contact | 12:52 |
nuclear_eclipse | yeah | 12:52 |
paulr | esp. given the amount of churn in code base | 12:53 |
paulr | GPL isn't really design for web-based projects tbh | 12:53 |
nuclear_eclipse | I would definitely agree with that statement | 12:54 |
nuclear_eclipse | the 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 way | 12:55 |
paulr | heh | 12:55 |
paulr | mantis is gpl 3 already | 12:55 |
paulr | btw | 12:56 |
nuclear_eclipse | paulr: are any of the libraries we use in mantis licensed under the GPL? | 12:56 |
paulr | rssbuilder is gpl3 | 12:56 |
paulr | therefore | 12:56 |
paulr | mantis is gpl 3 | 12:56 |
nuclear_eclipse | hmm, damn | 12:56 |
paulr | or we are breaking licensing | 12:56 |
paulr | or something | 12:56 |
paulr | heh | 12:56 |
nuclear_eclipse | if rssbuilder is gpl3, that means we've technically violated the GPL3 license for rssbuilder | 12:57 |
paulr | or does it just up the license of mantis? | 12:57 |
paulr | *OR* | 12:57 |
paulr | did we get this dual licensed | 12:58 |
nuclear_eclipse | no, it doesn't just increase our license | 12:58 |
paulr | I might fix this :P | 12:58 |
* paulr has idea of how to fix :P | 12:58 | |
nuclear_eclipse | please don't make any changes to the codebase | 12:58 |
paulr | what? | 12:59 |
paulr | nuclear_eclipse: I think we might have asked if we could have rssbuilder under gpl 2.0 | 12:59 |
paulr | to the author | 12:59 |
nuclear_eclipse | ok | 12:59 |
paulr | <nuclear_eclipse> please don't make any changes to the codebase | 12:59 |
paulr | huh? | 12:59 |
paulr | what did you think I was gonna do? | 12:59 |
paulr | edit the license tag on each rssbuilder file? | 12:59 |
nuclear_eclipse | I thought maybe you were planning to just update the code to GPL3 and call it fixed :P | 12:59 |
nuclear_eclipse | we really need to have a discussion on the developer mailing list before we take any action involving license issues | 13:00 |
nuclear_eclipse | if you can provide proof that we received permission to use rssbuilder under GPL2, we need to have that documented somewhere | 13:01 |
paulr | whats LGPL compatible with? | 13:01 |
paulr | or more | 13:02 |
paulr | mantis has code this is licensed under: | 13:02 |
nuclear_eclipse | you 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/project | 13:02 |
paulr | ezc: http://ez.no/licenses/new_bsd New BSD License | 13:02 |
paulr | adodb: Released under both BSD license and Lesser GPL library license. | 13:02 |
paulr | disposable: This program is distributed under the terms and conditions of the LGPL | 13:03 |
paulr | nusoap: GNU Lesser General Public | 13:03 |
paulr | phpmailer: GNU LESSER GENERAL PUBLIC LICENSE | 13:03 |
paulr | rssbuilder: gpl3 | 13:04 |
paulr | utf8: GNU LESSER GENERAL PUBLIC LICENSE | 13:04 |
*** Joins: thraxisp (~thraxisp@24.139.16.154) | 13:04 | |
paulr | so lets see | 13:04 |
paulr | so mantis has stuff in it that is: | 13:04 |
nuclear_eclipse | hi Glenn | 13:04 |
paulr | gpl2 / gpl3 lgpl and new bsd | 13:04 |
thraxisp | 'morning | 13:04 |
paulr | http://www.python.org/psf/contrib/ | 13:06 |
* paulr wants to get hold of victor | 13: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 rolfkleef | 13:39 | |
nuclear_eclipse | paulr: developer discussion list is the best way to reach him... | 13:42 |
*** Joins: siebrand (~beis@sm.xs4all.nl) | 13:53 | |
nuclear_eclipse | bluh, every time I make a release announcement I get at least 5 or 6 stupid "out of office" auto replies... | 13:53 |
siebrand | only one solution: immediate unsubscribe. | 13:54 |
nuclear_eclipse | this time, I even got an automated support desk ticket number from some company in France... | 13:54 |
nuclear_eclipse | siebrand: except they always end up as reply-to-all, so even if I unsubbed, I'd still get them... | 13:55 |
siebrand | them, not you. | 13:55 |
siebrand | (no idea who manages the mailing list, though, but you could!) | 13:55 |
siebrand | nuclear_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_eclipse | yeah, I know, I do that because not everybody subcribes to announce | 13:57 |
nuclear_eclipse | I get all three of them myself :P | 13:57 |
paulr | wb siebrand | 13:59 |
paulr | how do you generate lang files atm? | 13:59 |
siebrand | paulr: based on keys in the source language. | 14:00 |
siebrand | paulr: -/- keys that are ignored. | 14:00 |
paulr | is it a php script? | 14:00 |
siebrand | paulr: see http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Translate/groups/MantisBT/MantisBT.yml?view=markup for definitions. | 14:01 |
siebrand | paulr: yes, it's all PHP (except for the YAML config ;P) | 14:01 |
paulr | ok | 14:01 |
paulr | what defines what strings ? | 14:01 |
siebrand | paulr: the source file | 14:02 |
siebrand | paulr: ehr, the file format parser. | 14:03 |
siebrand | paulr: FlatPhpFFS in the case of MantisBT | 14:03 |
siebrand | paulr: that's in extensions/Translate/ffs/PhpVariables.php | 14:04 |
siebrand | paulr: each FFS has a reader and a writer | 14:04 |
paulr | mm | 14:07 |
paulr | nuclear_eclipse: we could do language packs | 14:08 |
paulr | :) | 14:08 |
L0rdsAli3n | nuclear_eclipse: still here? | 14:35 |
*** Quits: micahg (~micah@ubuntu/member/micahg) (Ping timeout: 248 seconds) | 14:46 | |
L0rdsAli3n | or 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 #2800 | 14:55 |
L0rdsAli3n | Invalid form security token. Did you submit the form twice by accident? | 14:55 |
L0rdsAli3n | Anyone 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 | |
alexsander | is 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_eclipse | alexsander: not currently | 15:37 |
alexsander | nuclear_eclipse, this could be used to warn managers of minor releases | 15:40 |
nuclear_eclipse | alexsander: 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 accounts | 15:41 |
alexsander | nuclear_eclipse, I know | 15:43 |
nuclear_eclipse | alexsander: the only other option would be to write a plugin | 15:43 |
nuclear_eclipse | there 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 code | 15:44 |
*** Joins: micahg (~micah@ubuntu/member/micahg) | 15:45 | |
alexsander | nuclear_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 issues | 15: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 handers | 18:32 | |
paulr | -er | 18:32 |
*** Quits: giallu (~giallu@fedora/giallu) (Ping timeout: 246 seconds) | 19:06 | |
* paulr pokes nuclear_eclipse and dhx_m | 19:08 | |
nuclear_eclipse | hi paulr | 19:09 |
paulr | so people who worked on .php3 files in 2000-2001 | 19:09 |
paulr | can be ignored? | 19:10 |
nuclear_eclipse | I don't know, depends on whether their code was used at all in the new codebase | 19:11 |
nuclear_eclipse | paulr: there's no simple answer of who we can ignore | 19:11 |
paulr | I 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_eclipse | paulr: just assume we need to get permission from *everyone* | 19:11 |
paulr | for that change to have been done | 19:12 |
paulr | we would have needed permission in 2002 | 19:12 |
paulr | :) | 19:12 |
nuclear_eclipse | paulr: the problem is that is a very ambiguous way of stating that | 19:12 |
paulr | oh btw, I want seperate git repos for manuals :P | 19:13 |
nuclear_eclipse | because 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 contributers | 19:13 |
paulr | or can we license within one git repos different things differently | 19:13 |
nuclear_eclipse | I'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 sections | 19:14 |
paulr | Author: bigbadger <bigbadger@users.sourceforge.net> | 19:18 |
paulr | Mdoc/ChangeLog | 19:18 |
paulr | Mdoc/CREDITS | 19:18 |
paulr | can I ignore people that only change the credits? :) | 19:18 |
paulr | icons | 19:21 |
paulr | ! | 19:21 |
paulr | nn | 19: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_eclipse | Ca11um_: it doesn't output *any* changes, but http://github.com/jreese/supybot-mantis is a partial solution | 21:08 |
nuclear_eclipse | I'm running that on foobot right now, and it will do things like give info when you mention bug 10198 | 21:08 |
foobot | Bug 10198 - kekc - duplicate - closed | 21:09 |
foobot | gpc_isset() for date custom field always return "" (empty string) - http://www.mantisbt.org/bugs/view.php?id=10198 | 21:09 |
nuclear_eclipse | it also has an option to announce when new issues are opened | 21:09 |
nuclear_eclipse | but I don't have that enabled | 21:09 |
Ca11um_ | Cool, pretty much what I want, thanks | 21:09 |
Ca11um_ | And where do these files go> | 21:09 |
Ca11um_ | ?* | 21:09 |
Ca11um_ | in the mantis root folder? | 21:09 |
nuclear_eclipse | no | 21:09 |
nuclear_eclipse | it's a separate application | 21:10 |
Ca11um_ | Just on a web server? | 21:10 |
nuclear_eclipse | you 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 files | 21:10 |
nuclear_eclipse | what I linked you to is just a plugin for supybot | 21:10 |
Ca11um_ | Oh | 21:10 |
nuclear_eclipse | it uses the SOAP API from Mantis to gather information rather than having mantis talk to the bot/channel | 21:11 |
Ca11um_ | And so where does supybot go? Anywhere? | 21:12 |
nuclear_eclipse | I created a separate user account on my webserver that runs supybot | 21: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 FTP | 21:14 |
nuclear_eclipse | it's a set of python scripts that run an IRC bot | 21:14 |
nuclear_eclipse | it doesn't need to run on the same server as your Mantis install, it just needs to be able to access the SOAP API | 21: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_eclipse | np | 21:18 |
Callum_ | I read all upto about it being python scripts that use the SOAP API | 21:18 |
nuclear_eclipse | 21: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 API | 21:18 |
*** Quits: Ca11um_ (~callum@cpc2-bagu6-0-0-cust874.bagu.cable.ntl.com) (Ping timeout: 248 seconds) | 21:18 | |
Callum_ | Yea | 21:18 |
Callum_ | wow, it was that long | 21: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_eclipse | it's a separate package from mantis, you need to have Python installed so you can execute the scripts | 21:22 |
Callum_ | aw ffs, my web server doesn't even have Python installed | 21:24 |
*** Joins: L0rdsAli3n (~christoph@p4FDAD943.dip.t-dialin.net) | 21:24 | |
Callum_ | It just displays as text | 21:24 |
Callum_ | So it only needs to be able to connect to the mantis? | 21:24 |
nuclear_eclipse | right | 21:24 |
Callum_ | I can just use 000webhost or some terrible service that has Python | 21:24 |
nuclear_eclipse | it's not going to run as a web application though | 21:25 |
nuclear_eclipse | it's something you have to run from a command line | 21:25 |
Callum_ | :/ | 21:25 |
Callum_ | How does that work? | 21:25 |
nuclear_eclipse | it's complicated if you've never done anything like that before | 21:26 |
nuclear_eclipse | Callum_: http://sourceforge.net/projects/supybot/ | 21:28 |
Callum_ | I've got that | 21:28 |
Callum_ | I uploaded them to teh web serve | 21:28 |
Callum_ | lol, 000webhost doesn't use python either | 21:29 |
Callum_ | Is there any free web host that has Python? | 21:30 |
nuclear_eclipse | I don't know - I've always done all my own hosting and system administration | 21:30 |
nuclear_eclipse | it's usually not as simple as just uploading files with python | 21:30 |
Callum_ | Ok | 21:32 |
Callum_ | I locally installed Python | 21:32 |
Callum_ | now I take it I need to use cmd to use the script? | 21:32 |
nuclear_eclipse | you should be able to follow the instructions in supybot's INSTALL file | 21: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 directory | 21:37 |
nuclear_eclipse | setting the PATH variable allows the command line to find the python.exe | 21:38 |
Callum_ | Ok, now what? | 21:40 |
Callum_ | That's where the file ends | 21:40 |
nuclear_eclipse | did you run the supybot-wizard that the install file mentioned? that will walk you through setting up the initial bot configuration | 21:41 |
nuclear_eclipse | then you can run the actual bot | 21:41 |
nuclear_eclipse | and 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 details | 21:42 |
Callum_ | I have C:\Python27\Scripts\supybot-wizard | 21:42 |
Callum_ | But it has no file extension | 21:42 |
nuclear_eclipse | that's because you run `python.exe supybot-wizard` instead of running the file itself | 21:44 |
Callum_ | Ok, I've gone through setup... | 21:47 |
Callum_ | But it's asked me nothing about my mantis installation | 21:47 |
nuclear_eclipse | that's because you need to install the plugin and configure it manually | 21:48 |
Callum_ | http://github.com/jreese/supybot-mantis | 21:50 |
Callum_ | That? | 21:50 |
nuclear_eclipse | yep | 21: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_eclipse | 2) they go in your supybot/plugins folder, which you may need to create | 21:53 |
nuclear_eclipse | 1) python.exe supybot should start the bot up | 21:54 |
Callum_ | C:\Python27>python spybot | 21:54 |
Callum_ | python: can't open file 'spybot': [Errno 2] No such file or directory | 21:55 |
nuclear_eclipse | you need to be cd'd into the place where you extracted supybot | 21:55 |
nuclear_eclipse | and it's `python.exe supybot` | 21:55 |
nuclear_eclipse | not spybot ;) | 21:56 |
Callum_ | Oh, not my Python directory | 21:56 |
Callum_ | I thought I was using \scripts | 21: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 supybot | 22:00 |
Callum_ | python.exe: can't open file 'supybot': [Errno 2] No such file or directory | 22:00 |
nuclear_eclipse | Callum_: 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 questions | 22:01 |
nuclear_eclipse | unfortunately for you, I don't use Windows, so I'm not very familiar with how to use Python on it | 22:01 |
Callum_ | k, thanks for the help | 22:02 |
nuclear_eclipse | you're welcome | 22:02 |
nuclear_eclipse | good night | 22:03 |
Callum_ | g'night | 22: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!