[00:00] <humphreybc> well, it depends
[00:00] <godbyk> oh, something we should do for lucid-2e is make sure that all our content is original or from CC (or Free) sources (and credit appropriately).
[00:01] <humphreybc> so, everyone happy about the new proposals for maverick?
[00:01] <humphreybc> of course other stuff will go on, like further work on our website
[00:01] <humphreybc> we'll also look into ways to improve the translation process
[00:01] <humphreybc> we'll be making it easier for people to help out
[00:02] <humphreybc> (perhaps writing a small program that makes it easier to install latex)
[00:02] <daker> what about Gummi ?
[00:02] <dutchie> daker: that doesn't shortcut the installation aiui
[00:03] <daker> lol
[00:03] <daker> i mean to write tex files
[00:07] <humphreybc> daker: it's good, but we'd have to modify it and repackage it so it works with texlive 2009
[00:07] <daker> oh i see
[00:08] <humphreybc> https://blueprints.edge.launchpad.net/ubuntu/+spec/ubuntu-contributors-manual
[00:10] <c7p> i'm looking forward to the contributors manual
[00:10] <humphreybc> now, I want to register another session at UDS where I can talk with the Launchpad guys about how we can improve communication with translators
[00:10] <humphreybc> so, I need some points where we think communication could be improved - dutchie, godbyk?
[00:11] <ubuntujenkins> ask the translators, on the mailing list?
[00:11] <humphreybc> kk
[00:11] <godbyk> fuzzy translations that show the diffs between the previous string (fuzzy translation) and current string (to be translated).
[00:11] <godbyk> also, yeah, ask the translators. :)
[00:13] <dutchie> I can't think of anything else personally
[00:14] <humphreybc> okay
[00:16] <humphreybc> now
[00:16] <humphreybc> https://blueprints.edge.launchpad.net/ubuntu/+spec/launchpad-translator-communication
[00:18] <humphreybc> okay
[00:18] <humphreybc> [TOPIC] slogan
[00:18] <MootBot> New Topic:  slogan
[00:18] <humphreybc> "Unlimited Possibilities?"
[00:18] <Red_HamsterX> Is that not, perhaps, just a tad too far-reaching?
[00:19]  * dutchie is no good at creative stuff
[00:19] <dutchie> and agrees with Red_HamsterX
[00:19] <humphreybc> probably
[00:19] <Red_HamsterX> Potential, perhaps.
[00:19] <humphreybc> but the way i see it is it covers both just regular "customers" of our manual
[00:19] <dutchie> "readers", if you will
[00:19] <humphreybc> so if they download and read our manual, they unlock the full potential of Ubuntu because they know how to use it
[00:20] <humphreybc> hence, they have unlimited possibilities to what they can do with it with the new found knowledge
[00:20] <godbyk> In that case 'unlocking unlimited possibilities' would be better.
[00:21] <godbyk> as just 'unlimited possibilities' seems to refer to the project itself.
[00:21] <humphreybc> secondly, it covers people who want to contribute. Join our team, you can basically do whatever you're interested in. Want to make a python app? Sure. Want to write something? Sure. Want to translate? Sure. We have unlimited possibilities for what we can do as a team, because we do so much stuff and are open to all new ideas
[00:21] <Red_HamsterX> "Unlock Multiverses of Possibilities"?
[00:21]  * Red_HamsterX tries to work the 'M' in.
[00:21] <dutchie> unlocking multitudes of possibilities
[00:21] <dutchie> millions?
[00:22] <ubuntujenkins> I am not sure, I can't think of a suggestion though
[00:23] <humphreybc> I sort of wanted it to be short and sharp
[00:23] <c7p> the key to the new world
[00:23] <humphreybc> "Unlock Multiverses of Possibilities" is a bit complex
[00:24] <dutchie> yeah
[00:24] <humphreybc> think Apple
[00:24] <humphreybc> :)
[00:24] <c7p> :p
[00:24] <humphreybc> simple, clear, memorable
[00:24] <dutchie> it's very late for creativity
[00:24] <Red_HamsterX> Your guide to the flip-side?
[00:24] <humphreybc> Red_HamsterX: hahaha!
[00:24] <humphreybc> dutchie: naw, it's never too late
[00:24] <humphreybc> our project is ever-evolving
[00:25] <c7p> that's true
[00:26] <dutchie> is this the last point?
[00:27] <godbyk> I'd email the list and see what folks come up with.
[00:27] <humphreybc> Yeah, pretty much
[00:27] <humphreybc> sorry, i'm talking to other people and registering blueprints haha
[00:28] <humphreybc> #endmeeting
[00:28] <MootBot> Meeting finished at 18:28.
[00:28] <dutchie> right, I'm going to bed
[00:28] <ubuntujenkins> what 18.28?
[00:28] <daker> hhhh
[00:28] <humphreybc> lol
[00:28] <humphreybc> random time
[00:29] <ubuntujenkins> right night all
[00:29] <Red_HamsterX> It's CST.
[00:29] <Red_HamsterX> CDT*
[00:29] <Red_HamsterX> "Understand. Manage. Prosper."?
[00:29]  * Red_HamsterX shrugs.
[00:30] <c7p> night all
[00:33] <humphreybc> Red_HamsterX: LOL
[00:33] <humphreybc> sorry I don't mean to laugh at your ideas :P
[00:33] <humphreybc> that's good
[00:42] <Red_HamsterX> I'm so deeply offended and stuff. =P
[00:42] <humphreybc> lol
[00:48] <daker> godbyk-android, if you could pls point tes.ubuntu-manual.org to lp:ubuntu-manual-website/main ??
[00:49] <daker> test.ubuntu-manual.org
[00:51] <humphreybc> daker, move the convo to #ubuntu-manual now :)
[00:52] <daker> convo ?
[00:53] <Red_HamsterX> daker, this is not the channel you are thinking of.
[00:53] <Red_HamsterX> convo: conversation
[00:54] <daker> oh sorry
[00:55] <daker> :)
[21:00] <ubuntujenkins> hello everyone
[21:00] <Red_HamsterX> Hi.
[21:00] <godbyk> Hey, ubuntujenkins
[21:00] <ubuntujenkins> #startmeeting
[21:00] <MootBot> Meeting started at 15:00. The chair is ubuntujenkins.
[21:00] <MootBot> Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]
[21:01] <ubuntujenkins> everyone who is here for the quickshot meeting please say hi,
[21:01] <ubuntujenkins> The adgenda is here
[21:01] <dutchie> I might listen in a bit
[21:01] <ubuntujenkins> [LINK] https://wiki.ubuntu.com/ubuntu-manual/Meetings
[21:01] <ubuntujenkins> The etherpad that we will be focusing around it here:
[21:01] <ubuntujenkins> [LINK] http://pad.ubuntu-uk.org/f0VIdaLXWZ
[21:01] <MootBot> LINK received:  https://wiki.ubuntu.com/ubuntu-manual/Meetings
[21:01] <MootBot> LINK received:  http://pad.ubuntu-uk.org/f0VIdaLXWZ
[21:01] <ubuntujenkins> please have a read through the etherpad if you have not read it before
[21:02] <ubuntujenkins> As we have already planned some of the things we would like some of this meeting will be quite quick
[21:02] <ubuntujenkins> [TOPIC] Client
[21:02] <ubuntujenkins> Starting with the must haves, has anyone got any points/objections/suggestions to raise? Personally I think they are all good ideas and we should try and include them all.
[21:02] <MootBot> New Topic:  Client
[21:03] <Red_HamsterX> I think we were discussing whether the remaining nice-to-have would be a must or not.
[21:03] <ubuntujenkins> yes we can move on to those it was more for if anyone was watching from the users.
[21:03] <ubuntujenkins> on to the nice to haves
[21:04] <ubuntujenkins> how much off those would we like to include?
[21:04] <Red_HamsterX> Er... I meant undecided*
[21:05] <Red_HamsterX> dutchie, I think, had an idea about a way to centralize the project data.
[21:05] <ubuntujenkins> Ok onto the  undecided for the client
[21:05] <ubuntujenkins> I like the idea of a wizard desgin and think we should use it
[21:06] <Red_HamsterX> My view is that it would be most logical to actually have project admins distribute files, to try to keep them in hthe hands of people who actually want to help and so that some projects can remain private.
[21:06] <Red_HamsterX> For the first nice-to-have.
[21:06] <Red_HamsterX> I seem to have derailed things already.
[21:06] <ubuntujenkins> thats fine i was interested on what a .qsproj is
[21:07] <ubuntujenkins> thats our own extension
[21:07] <ubuntujenkins> right?
[21:07] <Red_HamsterX> Just a generic, placeholder extension for a file that would contain things like the server's URL, some key to access the server (optional), and whatever else we need to decouple from the core Quickshot body.
[21:08] <Red_HamsterX> It'd basically be a config file.
[21:08] <Red_HamsterX> Yes, it'd be our own extension.
[21:08] <Red_HamsterX> I just made it up.
[21:08] <Red_HamsterX> qsproj = 'Quickshot Project'
[21:08] <ubuntujenkins> the other idea was a learned style start
[21:09] <ubuntujenkins> the user chooses which project to work for
[21:09] <Red_HamsterX> To effect that, we'd need to have some sort of globally authoritative server, right?
[21:09] <godbyk> I think it'd be best if they could use the same quickshot installation for multiple projects.  I don't know that we'd want the projects to be centralized on a single server, though.
[21:10] <Red_HamsterX> An analogue for why I'd support small files would be the torrent design.
[21:10] <Red_HamsterX> Anyone can use the file, but they have to find it somehow.
[21:10] <ubuntujenkins> its cleaner in the sense that after the user has put in the ppa they don't have to troop off to find a file to make it work. Can we use a central server to point at other servers?
[21:11] <Red_HamsterX> Which has an implicit "I believe you actually want to help" factor to it.
[21:11] <Red_HamsterX> And it makes Quickshot usable for secret/non-community projects.
[21:11] <Red_HamsterX> We could create a network of links, but that would add a lot to back-end administration.
[21:12] <Red_HamsterX> The other serves would either need to auto-notify the central server (or some proxy) or the central server would need to be publically maintainable.
[21:12] <ubuntujenkins> hmm so people have their own servers which are linked to with the use of a config/torrent file
[21:12] <Red_HamsterX> So that anyone could add their project to it.
[21:12] <Red_HamsterX> I'm just using torrent files as an analogy.
[21:12] <ubuntujenkins> yea i know
[21:13] <ubuntujenkins> I like the config idea, these projects could create a lot of data
[21:13] <Red_HamsterX> We could create a hybrid of the two ideas.
[21:14] <ubuntujenkins> in what sense?
[21:14] <Red_HamsterX> Create a central server that allows public posts to be made, with expiry dates.
[21:14] <Red_HamsterX> And then either have an option in Qukckshot to search through them or just provide a link to the page.
[21:15] <Red_HamsterX> Where the posts contain a qsproj file.
[21:15] <Red_HamsterX> Or generate one on demand.
[21:15] <Red_HamsterX> I'd prefer to keep such a thing in the web-browser realm, though.
[21:15] <godbyk> So the central server hosts config files for all the projects? And those config files can point to other servers for hosting the screenshots, etc.?
[21:16] <Red_HamsterX> The only use-case I can envision involves a project starting up and advertising to a community for help, not random users feeling bored and looking for an afternoon of screenshotting various things.
[21:16] <Red_HamsterX> Yeah.
[21:16] <Red_HamsterX> It'd just be a big directory of qsproj files.
[21:16] <ubuntujenkins> that would make sense to do it that.
[21:16] <Red_HamsterX> Logically, I mean.
[21:16] <Red_HamsterX> Like a big bulletin board with phone numbers.
[21:16] <godbyk> What other projects do we expect to use quickshot?
[21:17] <Red_HamsterX> Anything could conceivably use it.
[21:17] <ubuntujenkins> acording to ben ubuntu docs ubuntu classroom material
[21:17] <ubuntujenkins> woudl like to use it
[21:17] <godbyk> I can see the docs team and learning team wanting to use it.
[21:18] <godbyk> What use cases are we anticipating for other projects?
[21:18] <godbyk> Anything other than 'we're writing docs'?
[21:18] <Red_HamsterX> I'd imagine it could be helpful for independent developers primarily creating content in a non-English language, too.
[21:18] <Red_HamsterX> So they could show off their work in a few languages and just maintain the qsproj file as part of their source tree.
[21:19] <Red_HamsterX> When they release a new version, just tap their users to update the wiki entries.
[21:19] <ubuntujenkins> I think untill we create a program that works amazingly and get some press, we will not know who wants to use it
[21:19] <Red_HamsterX> Or whatever.
[21:19] <Red_HamsterX> (And use someone else's server to host the screenshots)
[21:20] <ubuntujenkins> so when quickshot loads it checks one server for the config file downloads the one the user chooses and then does everything else on the project related server, everyone happy with that?
[21:20] <godbyk> I see.  So for a project to take screenshots of its own GUI in multiple languages?
[21:21] <godbyk> ubuntujenkins: Sounds like a plan.
[21:21] <Red_HamsterX> Actually... Not even for multiple languages.
[21:21] <ubuntujenkins> basically yes,
[21:21] <Red_HamsterX> I would have had use for this in school.
[21:21] <Red_HamsterX> For GUI development classes.
[21:21] <Red_HamsterX> As a reminder of what needs to be captured.
[21:22] <ubuntujenkins> Red_HamsterX: are you happy with that, i would like to go on.
[21:22] <Red_HamsterX> It should check for local files first.
[21:23] <Red_HamsterX> Scan for local (present them in a menu somewhere), allow imports directly from local files, and query the main server.
[21:23] <ubuntujenkins> ok thats fine
[21:23] <ubuntujenkins> [AGREED] so when quickshot loads it checks for local files then one server for the config file downloads the one the user chooses and then does everything else on the project related server
[21:23] <Red_HamsterX> Next item, then.
[21:23] <MootBot> AGREED received:  so when quickshot loads it checks for local files then one server for the config file downloads the one the user chooses and then does everything else on the project related server
[21:23] <ubuntujenkins> A prompt that warns users if the screenshot they have taken is larger or smaller than the reference by more than a couple of pixels.
[21:24] <ubuntujenkins> we could do some form of flagging on the server but some screenshots are different sizes depending on the langauge
[21:24] <Red_HamsterX> The main problem with this is that it has no (simple) way of ensuring that the user actually has correct content.
[21:24] <godbyk> I think that's a good idea, too.  And even if the user confirms it's okay, it should be flagged on the server for additional confirmation, probably.
[21:25] <Red_HamsterX> In the event of a sub-rect or similarly-sized window, it'll give a false negative.
[21:25] <ubuntujenkins> I have seen one screenshot that is tiny and the same one in another langauge that is huge
[21:25] <Red_HamsterX> In the event of a language with really wide or really narrow characters, it'll give a false negative.
[21:25] <godbyk> True.
[21:25] <Red_HamsterX> It might just end up annoying people.
[21:25] <ubuntujenkins> I think its a good idea but, it will be too hard to get right
[21:25] <godbyk> Maybe we can account for that automagically somehow.
[21:25] <godbyk> Looking at the font metrics or taking some baseline comparisons or somethign.
[21:26] <godbyk> I don't know if it's feasible, either, but we should explore it a little bit.
[21:26] <Red_HamsterX> Height probably wouldn't change too much...
[21:26] <godbyk> Run some tests and see how it works in practice.
[21:26] <ubuntujenkins> we haven't had that many errors, this release. I agree we should look at it and see if it works
[21:27] <ubuntujenkins> I am not sure it will work well
[21:27] <Red_HamsterX> Agree to leave this as a nice-to-have, requiring further brainstorming, then?
[21:27] <ubuntujenkins> yes
[21:27] <godbyk> Yeah, I think we'll have to test the idea a bit first.
[21:28] <Red_HamsterX> It'd probably work fine in most languages.
[21:28] <ubuntujenkins> [AGREE] test out/look into  the idea of error checking the screenshots
[21:28] <Red_HamsterX> We could probably have a 'skip dimension check' menu item somewhere for weird languages.
[21:28] <ubuntujenkins> good idea
[21:28] <ubuntujenkins> [AGREED] test out/look into  the idea of error checking the screenshots
[21:28] <MootBot> AGREED received:  test out/look into  the idea of error checking the screenshots
[21:28] <ubuntujenkins> ok next one
[21:29] <ubuntujenkins> pdf guide, on how to use the program
[21:29] <Red_HamsterX> A PDF guide would be nice.
[21:29] <Red_HamsterX> Nicer still would be having it translated, using Quickshot itself.
[21:30] <Red_HamsterX> As the reference project.
[21:30] <godbyk> I think we definitely need good documentation in some form -- for both the end users and the administrators.
[21:30] <Red_HamsterX> Though maybe we could make it built-in-help stuff.
[21:30] <ubuntujenkins> I don't think it would be to hard to do, quickshot used to take screenshots of quickshot could be interesting :-)
[21:30] <Red_HamsterX> Like a yelp doc or HTML.
[21:30] <ubuntujenkins> yelp is so slow, and i would liek to be able to rip it out of the live cd when i can
[21:31] <Red_HamsterX> Help dialogue pointing to the main server?
[21:31] <godbyk> That sounds good.
[21:31] <ubuntujenkins> online help is good
[21:32] <Red_HamsterX> Pad updated.
[21:32] <Red_HamsterX> Must-have status?
[21:32] <ubuntujenkins> yes
[21:32] <Red_HamsterX> Okay, done.
[21:33] <Red_HamsterX> Any Quickshot users here with ideas about things you'd like to see in the client?
[21:33] <ubuntujenkins> [AGREED] some form of online help found through the help menu
[21:33] <MootBot> AGREED received:  some form of online help found through the help menu
[21:34] <ubuntujenkins> [TOPIC] Server
[21:34] <MootBot> New Topic:  Server
[21:34] <ubuntujenkins> as for the domain, i like the second idea, i don't know abotu godbyk's thoughts
[21:35] <ubuntujenkins> can we use quickshot.ubuntu-manual.org please godbyk
[21:35] <Red_HamsterX> Nice-to-haves?
[21:35] <godbyk> Which idea do you prefer for the domain? quickshot.org or quickshot.ubuntu-manual.org?
[21:35] <ubuntujenkins> i like the idea of quickshot.ubuntu-manual.org
[21:36] <Red_HamsterX> I like the idea of keeping it under the ubuntu-manual domain.
[21:36] <ubuntujenkins> yes Red_HamsterX forgot to mention that
[21:36] <godbyk> Sure. It's already set up for you guys, even. We just need some html to drop in. :)
[21:36] <Red_HamsterX> I don't see this project ever getting big enough to benefit from having its own domain.
[21:36] <ubuntujenkins> yey \o/
[21:36] <godbyk> The nice thing about keeping it under the ubuntu-manual.org domain is that it doesn't cost us any (extra) money.
[21:37] <Red_HamsterX> The other nice thing is that it gives us a (relatively) big name to use for promotion.
[21:37] <godbyk> And if it ever does grow to need its own domain, we can set that up later.
[21:37] <Red_HamsterX> And to add a sense of credibility.
[21:37] <ubuntujenkins> [AGREED} using quickshot.ubuntu-manual.org
[21:37] <MootBot> AGREED received: [AGREED} using quickshot.ubuntu-manual.org
[21:37] <Red_HamsterX> I guess you don't need the brackets.
[21:37] <ubuntujenkins> ok next item some form of key A system for tracking which client uploaded which screenshots so that, rather than credit, acceptance/rejection messages can be sent
[21:38] <ubuntujenkins> or login system
[21:38] <Red_HamsterX> I think you blurred two ideas.
[21:39] <ubuntujenkins> I may have got confussed, I am not clued up on server stuff tbh
[21:39] <godbyk> We may be able to use the launchpad auth system for that, but I'm not sure.  If we did, it'd also require that quickshot users had a launchpad ID.
[21:39] <Red_HamsterX> Which would further couple it to Ubuntu.
[21:39] <ubuntujenkins> true
[21:39] <Red_HamsterX> Something we probably want to avoid.
[21:40] <Red_HamsterX> I meant, we want to maintain 100% support under Ubuntu, but we don't want to be hostile to forks.
[21:40] <Red_HamsterX> mean*
[21:40] <godbyk> Right.
[21:40] <ubuntujenkins> I was trying to avoid people setting up another user account on another website. I think we should avoid coupling to ubuntu
[21:40] <godbyk> We'd like it to be usable by as many projects as possible.
[21:40] <Red_HamsterX> Whatever we do, though, we need to make it easy for users.
[21:40] <godbyk> We could use OpenID, perhaps, but I don't know that many people are familiar with that yet, either.
[21:41] <Red_HamsterX> OpenID is great, but it's not the most intuitive thing to set up.
[21:41] <godbyk> (Even though, given the number of OpenID providers, everyone probably already has an OpenID somewhere.. whether they know about it or not..)
[21:41] <Red_HamsterX> And a lot of legitimate providers have shady-looking fportals.
[21:41] <Red_HamsterX> I was actually reluctant to use Goog's official portal.
[21:41] <Red_HamsterX> Google's*
[21:41] <godbyk> Lots of providers like gmail and yahoo have linked your email address to an openid account already.
[21:41] <godbyk> but I don't expect many people are aware of that.
[21:42] <ubuntujenkins> i did not know that
[21:42] <Red_HamsterX> Not quite. With Google, you still have to say "Yes, I want to create an OpenID based on my account details"
[21:42] <Red_HamsterX> It's not automatic.
[21:42] <godbyk> true.
[21:42] <Red_HamsterX> So, at this stage, OpenID is out.
[21:42] <godbyk> so what would this authentication be used for, specifically?
[21:43] <godbyk> are we wanting a unique id? or an email address to contact people with? or what?
[21:43] <ubuntujenkins> stop people uploading images manualy
[21:43] <Red_HamsterX> Just to avoid having someone upload objectionable content or otherwise try to abuse the servers.
[21:43] <godbyk> I see.
[21:43] <Red_HamsterX> If we can make them somehow accountable, we can implement a form of social control.
[21:44] <godbyk> well, on the server side, we could do some rate-limiting on a per-IP basis.
[21:44] <godbyk> we know it takes at least 3 seconds per screenshot, right? :)
[21:44] <Red_HamsterX> If we couple that with a credit system, it should provide adequate protection for this system.
[21:44] <ubuntujenkins> how does a credit system work?
[21:44] <Red_HamsterX> Well, yes, we can definitely do that.
[21:44] <Red_HamsterX> If we have their handle or e-mail address, we can produce a report that shows who uploaded what.
[21:45] <godbyk> True.
[21:45] <Red_HamsterX> Admins could write a thank-you message in the manual or whatever based on help.
[21:46] <ubuntujenkins> hoe would the data protection act effect us on that?
[21:46] <godbyk> So it seems that our options are, basically, 1. require them to create a new account on the quickshot site, 2. require them to use an existing auth system (e.g., launchpad), or 3. require them to use a distributed auth system like email verification or openid.
[21:46] <godbyk> are there other options I've missed?
[21:46] <Red_HamsterX> We could maintain a blacklist on the mains erver.
[21:46] <Red_HamsterX> main server*
[21:46] <Red_HamsterX> And then just naively trust users.
[21:47] <Red_HamsterX> When Quickshot first starts, record their handle.
[21:47] <Red_HamsterX> So they can give out their real name or an alias or something.
[21:47] <Red_HamsterX> And send that handle as meta-data along with whatever screenshots their instance of Quickshot captures.
[21:47] <Red_HamsterX> An IP blacklist, I mean.
[21:48] <ubuntujenkins> but a user could just change their handle
[21:48] <Red_HamsterX> Yeah.
[21:48] <Red_HamsterX> Security's hard when you need to worry about both transparency and intuitiveness.
[21:49] <godbyk> Well, I think having them sign up on the quickshot server would be easy enough. I mean, people are pretty accustomed to creating accounts.
[21:49] <godbyk> But one question is: do we have them create the account on the project server or the quickshot main server?
[21:49] <godbyk> Creating it on the main server means they only need that one account for multiple projects.
[21:49] <Red_HamsterX> It'd have to be main.
[21:49] <Red_HamsterX> Which adds an always-up constraint.
[21:49] <godbyk> True.
[21:50] <Red_HamsterX> Oh.
[21:50] <Red_HamsterX> Maybe not.
[21:50] <godbyk> And I can't guarantee that with the current server.
[21:50] <godbyk> But it could just be a matter of tagging the screenshots with that metadata and using it during upload.
[21:50] <Red_HamsterX> They could create the account through Quickshot, which could in turn send them a simple hash, which they'd use as their fingerprint everywhere.
[21:50] <godbyk> (if the server's offline, then store the shots locally until they can be uploaded)
[21:50] <Red_HamsterX> Store that client-side.
[21:50] <Red_HamsterX> Send fingerprint as meta-data.
[21:51] <ubuntujenkins> thats what i was think Red_HamsterX, then we can reject stuff baised on meta data?
[21:51] <Red_HamsterX> And then just have the satellite servers query the main one for the fingerprint when approving images.
[21:51] <Red_HamsterX> Oh, wait...
[21:51] <Red_HamsterX> No...
[21:52] <Red_HamsterX> By that point, the damage is done.
[21:52] <Red_HamsterX> I don't want to block legit users.
[21:52] <godbyk> brb
[21:52] <Red_HamsterX> Under any circumstances.
[21:52] <Red_HamsterX> Maybe we could just rely on security throuygh obscurity.
[21:53] <ubuntujenkins> hmm
[21:53] <Red_HamsterX> If the user knows where the QS server is, and they have whatever key would be in the qsproj file, like an open password, just let everything through.
[21:53] <Red_HamsterX> And make it easy for admins to turn on/off content-acceptance.
[21:54] <godbyk> back
[21:54] <Red_HamsterX> So projects will only accept files when real activity could be underway.
[21:54] <godbyk> I think this is something that will need further discussion and thought.
[21:55] <ubuntujenkins> still doesn't stop people uploading 1000 of images
[21:55] <godbyk> Maybe we should write up some notes in a pad to help us organize our ideas.
[21:55] <Red_HamsterX> It does if we add rate-limiting, like godbyk suggested.
[21:55] <Red_HamsterX> I'll attach them to the nice-to-have entry.
[21:55] <Red_HamsterX> In the EtherPad.
[21:55] <ubuntujenkins> ok so we will work on this
[21:55] <godbyk> We need to figure out what behaviors we're trying to prevent (specifically), and that will help us determine how to do it.
[21:56] <ubuntujenkins> i like that idea
[21:56] <Red_HamsterX> Yeah.
[21:56] <Red_HamsterX> We'll need to get someone with black/white-hat experience to give us some advice.
[21:56] <ubuntujenkins> [AGREED} For the server we need to figure out what behaviors we're trying to prevent (specifically), and that will help us determine how to do it.
[21:56] <MootBot> AGREED received: [AGREED} For the server we need to figure out what behaviors we're trying to prevent (specifically), and that will help us determine how to do it.
[21:57] <ubuntujenkins> ok, we will aslo seek advice next one?
[21:57] <godbyk> what's the next item?
[21:58] <Red_HamsterX> I think we've already internally accepted the remaining must-haves.
[21:58] <ubuntujenkins> and the undecided ones as well
[21:58] <ubuntujenkins> [TOPIC] Bug fixes
[21:58] <MootBot> New Topic:  Bug fixes
[21:59] <ubuntujenkins> Is there anything we need to discuss?
[21:59] <ubuntujenkins> or add to the list
[22:00] <godbyk> Did we get the language problem(s) sorted?
[22:00] <ubuntujenkins> I wrote a work around for stuff that wasn't in the local module, and the bug i filled on the midule resulted on it being updated
[22:01] <Red_HamsterX> Going forward, I think we can adapt ubuntujenkins's new code to gracefully handle unexpected errors.
[22:01] <ubuntujenkins> The babel module has a work around if the short code isn't recognised.
[22:01] <ubuntujenkins> *there is a work around for the bebal module
[22:02] <godbyk> k
[22:02] <ubuntujenkins> ok thats sounds good, onto the road map?
[22:02] <Red_HamsterX> Any known bugs with the server?
[22:02] <ubuntujenkins> not as far as i know
[22:02] <Red_HamsterX> Roadmap, then.
[22:03] <ubuntujenkins> [TOPIC] Road Map
[22:03] <MootBot> New Topic:  Road Map
[22:03] <ubuntujenkins> we need to make blus prints for this release
[22:03] <ubuntujenkins> *blue
[22:03] <Red_HamsterX> For reference, this is PEP 8: http://www.python.org/dev/peps/pep-0008/
[22:03] <godbyk> Does the quickshot road map need to mesh at all with the ubuntu-manual road map?  that is, does UM rely on any of the new features or bug fixes in quickshot?
[22:04] <Red_HamsterX> I don't believe it does.
[22:04] <Red_HamsterX> Quickshot should be able to stand on its own, as an independent tool.
[22:04] <godbyk> I like PEP 8.
[22:04] <ubuntujenkins> [LINK] http://www.python.org/dev/peps/pep-0008/
[22:04] <MootBot> LINK received:  http://www.python.org/dev/peps/pep-0008/
[22:04] <Red_HamsterX> Our goal should, I beleive, be to provide the UMP with as good as tool as possible, at the times when it is needed.
[22:05] <ubuntujenkins> when is it needed by um?
[22:05] <Red_HamsterX> Will anything big change in 2ed, godbyk?
[22:05] <Red_HamsterX> ed2*
[22:05] <ubuntujenkins> also in "Attributes intended to be kept private should be given a leading underscore, as in '_screenshot_data'" how does the _ keep it private?
[22:05] <Red_HamsterX> It's an understood convention amongst Python developers.
[22:06] <godbyk> Red_HamsterX: I think the second edition will primarily be what we wished the first edition was.
[22:06] <ubuntujenkins> [LINK] http://pad.ubuntu-uk.org/MaiZTb4Fjd
[22:06] <Red_HamsterX> _ means "if you use this directly and your code breaks later, you will be laughed at"
[22:06] <MootBot> LINK received:  http://pad.ubuntu-uk.org/MaiZTb4Fjd
[22:06] <godbyk> So we'll be fixing all the bugs and adding back in some of the content we didn't have time to finish previously.
[22:06] <ubuntujenkins> that is the manula time plan
[22:06] <ubuntujenkins> August 20th beta and writing freeze
[22:07] <ubuntujenkins> -- during beta translations/screenshots for 7 weeks
[22:07] <ubuntujenkins> so 20th of august is the manual target date
[22:08] <godbyk> Having said that, I don't know when the UI freeze is for Maverick.
[22:08] <godbyk> https://wiki.ubuntu.com/MaverickReleaseSchedule
[22:08] <ubuntujenkins> 16th september
[22:09] <ubuntujenkins> so we have alot longer
[22:09] <godbyk> Yeah, so we may not be able to take screenshots until after that date.
[22:09] <godbyk> (Unless we get Canonical'd a lot again.) ;-)
[22:09] <ubuntujenkins> I recomend not taking screenshots before that date
[22:10] <daker> back
[22:10] <daker> sorry
[22:10] <ubuntujenkins> ok can we set some dates for the road map
[22:11] <Red_HamsterX> Sure.
[22:11] <Red_HamsterX> My values are just placeholders.
[22:11] <Red_HamsterX> So replace them as you see fit.
[22:12] <Red_HamsterX> Any objections for PEP 8/the general style outlined?
[22:12] <Red_HamsterX> to*
[22:12] <ubuntujenkins> nope
[22:12] <godbyk> No, I generally agree with PEP 8.
[22:12] <Red_HamsterX> We'll need titeuf's imput for choosing a documentation convention.
[22:12] <Red_HamsterX> input*
[22:12] <ubuntujenkins> mailing list for naming conventions
[22:13] <Red_HamsterX> I like Epytext, but it's bloated by comparison to other standards.
[22:13] <ubuntujenkins> can you mail the list with suggestions of standards Red_HamsterX then we can choose
[22:13] <Red_HamsterX> I can.
[22:13] <Red_HamsterX> And probably will.
[22:14] <ubuntujenkins> ok thanks, if we aim for that to be decided on by next weekend..
[22:14] <ubuntujenkins> 25th april
[22:15] <ubuntujenkins> as for gui design I think to be done by 19th june
[22:16] <ubuntujenkins> any objections?
[22:16] <godbyk> Yeah, I need to walk through the process again and update my list of gripes sometime. :-)
[22:17] <Red_HamsterX> I'll likely be focused on the server for most of that period, except where my involvement is specifically requested, so it's up to you to pick a date you think you can manage.
[22:17] <ubuntujenkins> the whole thing is going to look differnt next time, I will draw up the content of each window next week end
[22:17] <Red_HamsterX> Concept drawings are helpful. :)
[22:17] <ubuntujenkins> well my suggestion of it anyway
[22:17] <Red_HamsterX> I'd ask for scans, but I hate making those as much as you probably do.
[22:18] <godbyk> ubuntujenkins: Maybe we can sit down some time and work on the design.
[22:18] <ubuntujenkins> I will scan them in if thats what you mean. I will be on a train so need something to do
[22:18] <ubuntujenkins> sure godbyk
[22:18] <Red_HamsterX> I'm not a good GUI-designer-type, so I recommend against involving me.
[22:19] <godbyk> heh
[22:19] <ubuntujenkins> ok then server, when can you realistically get that done by?
[22:19] <Red_HamsterX> I'll remain busy with other stuff, limiting me mostly to weekend hacking.
[22:20] <Red_HamsterX> I think my estimate is suitibly conservative.
[22:20] <godbyk> For the server stuff, will that include a complete web-based admin thing? so everything can be managed via web browser?
[22:20] <Red_HamsterX> (The one in the pad)
[22:20] <Red_HamsterX> Yeah.
[22:20] <Red_HamsterX> No bzr dependence.
[22:20] <godbyk> cool
[22:20] <Red_HamsterX> Everything in SQLite/filesystem.
[22:20] <Red_HamsterX> (Or MySQL)
[22:20] <Red_HamsterX> (But I like SQLite)
[22:20] <daker> MySQL+1
[22:20] <godbyk> I'm okay with both MySQL and sqlite.
[22:20] <Red_HamsterX> SQLite's much more portable. =P
[22:21] <godbyk> I can set up a MySQL db on the server if we need one, btw.
[22:21] <ubuntujenkins> daker: http://pad.ubuntu-uk.org/f0VIdaLXWZ is where we are looking
[22:21] <Red_HamsterX> That's the crux of my argument.
[22:21] <godbyk> (It may be faster than sqlite for the primary server.)
[22:21] <Red_HamsterX> We could always dual-engine it.
[22:22] <daker> godbyk, +1
[22:22] <godbyk> Well, the db stuff in python should be abstracted to handle that, I'd think.
[22:22] <Red_HamsterX> The server'd remain PHP.
[22:22] <godbyk> my only concern with using sqlite on the server is that I don't know how well sqlite handles simultaneous writes.
[22:22] <Red_HamsterX> It's easier to work with files and render pages that way.
[22:22] <godbyk> oh, right. well, I know php has db abstraction layers.
[22:23] <Red_HamsterX> It's not as efficient as MySQL, but it's file-handle-based.
[22:23] <godbyk> If we're wanting a db on the user's side, then I think sqlite is a fine choice.
[22:23] <godbyk> on the server side, we'll just use a db abstraction layer.
[22:24] <Red_HamsterX> Planning for multi-engine design, then.
[22:24] <Red_HamsterX> I'll include SQLite and MySQL templates.
[22:24] <Red_HamsterX> And Postgres.
[22:24] <Red_HamsterX> Since that's what I use here.
[22:24] <Red_HamsterX> Okay, so what's the current topic?
[22:24] <ubuntujenkins> make that an agree-d then?
[22:25] <ubuntujenkins> [TOPIC] Any other business
[22:25] <MootBot> New Topic:  Any other business
[22:26] <godbyk> When should we meet next?
[22:26] <godbyk> (Or should we decide that later?)
[22:26] <ubuntujenkins> [TOPIC] Next meeting?
[22:26] <MootBot> New Topic:  Next meeting?
[22:27] <ubuntujenkins> erm don't mind two weeks - month ?
[22:27] <godbyk> I propose we wait until after the manual's release.
[22:27] <godbyk> (I'll be relatively busy with that.)
[22:27] <Red_HamsterX> I don't think we'll really have anything to formally discuss for a while.
[22:28] <ubuntujenkins> we will call one if we need one then.
[22:28] <godbyk> sounds good
[22:28] <ubuntujenkins> ok thank you for coming
[22:28] <ubuntujenkins> #endmeeting
[22:28] <MootBot> Meeting finished at 16:28.
[22:28] <godbyk> yep. thanks, guys!
[22:28] <daker> :D
[22:28] <ubuntujenkins> 90 mins that was long
[22:29] <godbyk> heh.
[22:29] <godbyk> now I have to go read the logs of yesterday's ubuntu-manual meeting.
[22:29] <godbyk> (since my 'net connection kept dying.)
[22:29] <ubuntujenkins> I will mail the list with the minutes and update the meeting wiki, and add the etherpad to a wiki to make it more official
[22:30] <godbyk> cool. thanks, ubuntujenkins
[22:30] <ubuntujenkins> no problem