Wikipedia talk:AutoWikiBrowser/Dev
From Wikipedia, the free encyclopedia
Archive 1 Archive 2 Archive 3 |
---|
AWB Developers
|
---|
AWB was created by:
|
This page is for AWB developers to discuss the development of AWB.
Please do not post bugs, feature requests, and similar on here, unless it is extremely urgent, but in that case it would probably be better to use #autowikibrowser on IRC if possible.
Useful Links:
Contents |
[edit] Migrate to API?
I spoke to VasilievVV, he said that soon Bot API will be enhanced with action=render, and thus we will be able to do everything using the API, needing not to parse HTML at all. Sure, it will take several months to make sure that all these new API features work satisfiably, and bug 11604 needs to be fixed too. MaxSem(Han shot first!) 07:55, 14 November 2007 (UTC)
- Well, that will certainly help speed up AWB operations! And with the internal Diff's... It would only be like previews that would need actually doing via the servers... Interesting... —Reedy Boy 15:59, 14 November 2007 (UTC)
- If that means ditching IE, it may also bring AWB a step closer to being portable to mono? --kingboyk (talk) 22:08, 29 December 2007 (UTC)
- Sam have already seen it, but others may not: Wikipedia:AutoWikiBrowser/API migration, that's the masterplan. Please participate. MaxSem(Han shot first!) 15:01, 8 June 2008 (UTC)
[edit] Kingbotk plugin violates GPL
According to GPL, everything linking to GPL'd software must be licensed uder the GPL or compatible licenses. And it's currently not the case - there is no indication that it's GPL'ed, and there are no freely accessible sources. That needs to be fixed. MaxSem(Han shot first!) 20:28, 18 May 2008 (UTC)
- Will discuss with Steve when he's back from his holiday. —Reedy 11:12, 22 May 2008 (UTC)
- No, I don't think that's the case when all I'm doing is referencing the WikiFunctions.dll. What are you basing your interpretation on? (URL?) And, even if you are correct, what are "you" gonna do, sue me?! :)
- I'm not much interested in releasing my source code because it's demanded of me, but I have in the past wondered whether to put it into the AWB repository and close my private repository down. If that would be agreeable to other users of the AWB repository I'll think about it. No promises but we'll see. --kingboyk (talk) 11:46, 26 May 2008 (UTC)
- Links? Here they are: GPL#The GPL in court, http://www.gnu.org/licenses/why-not-lgpl.html. I didn't wanted to be annoying, but I thought we should follow the basics at least. Anyway, I released the latest version with your plugin right after starting this discussion even though I believed that it's teh copyvio. And releasing the source could make AWB development easier, because when I make a breaking change to AWB I'd like to check if everything works after that. MaxSem(Han shot first!) 12:51, 26 May 2008 (UTC)
- Makes sense. At least, you know if the plugin compiles that everything should be fine (AFAIK all the "hacky" access methods have now been removed...) —Reedy 13:27, 26 May 2008 (UTC)
- Wikipedia isn't a source. That doesn't prove anything. AFAIC, linking is not making a derivative work. My plugin contains zero code from AWB and AFAIC is entirely my work and property (except for the bits Sam wrote lol).
- However, independent of this discussion Sam and I have agreed to release the code under the GPL, which I've just done. --kingboyk (talk) 16:52, 29 May 2008 (UTC)
- Links? Here they are: GPL#The GPL in court, http://www.gnu.org/licenses/why-not-lgpl.html. I didn't wanted to be annoying, but I thought we should follow the basics at least. Anyway, I released the latest version with your plugin right after starting this discussion even though I believed that it's teh copyvio. And releasing the source could make AWB development easier, because when I make a breaking change to AWB I'd like to check if everything works after that. MaxSem(Han shot first!) 12:51, 26 May 2008 (UTC)
[edit] rev 2459
Max, Just FYI - We werent expecting a release so soon. I was aware of the problems that existed.
I was going to fix the problems caused, some minor refactoring regressions, but having to return the ram on my PC, i have been without my development (and more-a-less any sort of pc) pc
Should be back online tommorow (if it arrives back at my dads work)
Chers!
—Reedy 22:14, 19 May 2008 (UTC)
- I'll try and sort this soon now i've got my PC back. —Reedy 11:11, 22 May 2008 (UTC)
- rev 2464 - Reverted 2459 and added migration code to fix the regressions that could be caused by moving the registry keys. Migrated the Recent setting code in same way, and changed code to save/load to there. That probably needs migrating to the newer registry code, but works fine as it is. —Reedy 15:50, 22 May 2008 (UTC)
- Yes, I should have mentioned this in my commit summary. I was going away and ran out of time; Sam was fully aware of the situation and was going to finish the work for me (and now has - thanks Sam). --kingboyk (talk) 11:48, 26 May 2008 (UTC)
[edit] AWB Updater
Devs: apparently, we need to tweak the updater to delete everything executable from the AWB directory and its subdirectories. We update our plugins in their dirs, but those people who actually use them move them to the parent directory, where AWB catches them. And updater does nothing about such plugins. MaxSem(Han shot first!) 16:39, 19 May 2008 (UTC)
- Hmm.. We do need to overhaul the updater again i think... Wonder if we can have it load a file list (from the internet) on the fly, so we dont have to release new versions to add extra new files etc... Wonder if we can get it to download a CS file and compile it like the custom module does... —Reedy 22:00, 19 May 2008 (UTC)