IRC log of #maemo-meeting for Thursday, 2014-07-03

*** M4rtinK has quit IRC00:20
*** xes has quit IRC00:37
*** freemangordon has left #maemo-meeting17:52
*** freemangordon has joined #maemo-meeting17:53
*** M4rtinK has joined #maemo-meeting19:37
*** M4rtinK has quit IRC19:47
DocScrutinizer05http://wiki.maemo.org/Community_Council/Council_election_May_2014 is terribly obsolete info20:33
rZrmaybe we should contact folks http://wiki.maemo.org/Community_Council/Council_election_May_2014/Candidate_declarations20:34
DocScrutinizer05:nod:20:38
DocScrutinizer05proper introduction with full name etc is mandatory I'd say20:38
*** M4rtinK has joined #maemo-meeting20:47
*** M4rtinK has quit IRC21:41
*** peterleinchen_ has joined #maemo-meeting22:56
DocScrutinizer05anybody around?22:58
* peterleinchen_ is lurking/listening22:59
juicemeo/22:59
juicemehi doc, peter23:00
DocScrutinizer05hi23:01
DocScrutinizer05I'm in a hurry and busy and...23:01
DocScrutinizer05so in short: http://wiki.maemo.org/Community_Council/Council_election_May_2014 is terribly obsolete info23:02
juicememm, does not exist, even.23:03
DocScrutinizer05and I haven't seen formal announcement of results of nomination period, plus explanation of next steps towards election yet23:03
DocScrutinizer05huh?23:03
juicemethe page is empty23:03
juicemehowever http://wiki.maemo.org/Community_Council/Council_election_May_2014/Candidate_declarations exists23:04
DocScrutinizer05http://wstaw.org/m/2014/07/03/plasma-desktopwQ1814.png23:04
juicemestrange, i dont see that kind of page?23:05
DocScrutinizer05a) not empty  b) many TBD23:05
juicemeon my page, it just says23:05
juicemeCommunity Council/Council election May 2014/23:05
juicemeThere is currently no text in this page. You can search for this page title in other pages, search the related logs, or edit this page.23:05
juicemehow come?23:06
DocScrutinizer05no idea. It's a link from http://wiki.maemo.org/Community_Council/Election_process23:06
juicemeoo, now I see it23:06
juicemesome glitch in wiki?23:06
juicemeyes that is obsolete info, needs to be updayed23:07
juicemeone question, now before we get to voting, the current "contemplation period", is there a formal definition of that somewhere?23:09
DocScrutinizer05well, no definition. It's meant for candidates to make themselves known by electorate. Candidates MUST update http://wiki.maemo.org/Community_Council/Council_election_May_2014/Candidate_declarations23:10
DocScrutinizer05we need to set up election machine and already should start sending out ballots, though prior to that the candidates need to get approved. We did this for chainsawbike iirc23:11
juicemeYes, only 6 updated info yet23:11
juicemeokay.23:12
DocScrutinizer05leving council('s chair) checks each candidate if s/he is eligible to stand for council23:12
juicemewhat other eligibility criteria exists than karma?23:12
DocScrutinizer05means: check accounts, check name, check karma23:12
DocScrutinizer05at least candidates need a garage account and they should provide sufficient data like full name etc so you actually get to know who they are23:13
DocScrutinizer05sending out ballots takes several days, since we don't want to trigger spam monitors23:14
DocScrutinizer05thus mail sending is throttled23:14
DocScrutinizer05and we need a new electorate list23:14
DocScrutinizer05creating new list is a supposedly simple process in voting engine, however nobody but woody really understands what it *really* does and how to fix stuff when something fails (which it will, quite probably)23:17
juicemeYes, I talked about it with woody.23:17
DocScrutinizer05we cannot reuse old obsolete electorate list a 4th time23:17
juicemeyes, it needs to be brought up to date.23:18
DocScrutinizer05last two elections council received a few complaints about spamming users who deleted their account long ago. When we spam them a 3rd time, we will have to wear asbestos underwear23:19
juicemecan't really help that, too bad.23:20
juicemeand it is a spam so rare it should bother no-one-23:20
DocScrutinizer05I explicitly reject any responsibility for any such failure to respect user's privacy rights23:20
juicemeit should be avoided, yes, but if somebody wants to be left gor good, should they delete accounts?23:21
peterleinchen_why not delete them manually? shouldnt be too much, or?23:21
DocScrutinizer05please contact woody and insist in a new electorate list based on recent garage account data23:21
juicemeokay.23:22
peterleinchen_he stll has access?23:22
juicemeyes23:22
DocScrutinizer05peterleinchen_: that's a mysql table (or two or 3) and I have no clue how they work, I don't even have access to them anymore23:22
DocScrutinizer05woody still should have access23:23
sixwheeledbeasthttp://wiki.maemo.org/Maemo.org_team/How_Elections_Work may also help23:23
DocScrutinizer05if he can't help, please ask sysops/techstaff to assist23:23
peterleinchen_and if he agrees it would be nice if he explains a bit ...23:23
juicemeI have discussed this with few mails with woody, it looks pretty straightforward.23:25
juicemethe only thing not sure is the recipient list23:25
juicemeup to date voters, to be certain.23:25
DocScrutinizer05that's exactly what I'm talking about23:28
DocScrutinizer05the electorate23:28
DocScrutinizer05it is kinda "easy" to add new entries to the existing list. It also seems kind of simple to create a new list from another table of users (which may also be out of date, state of that list is already unclear). What's completely unclear is how to remove entries and how to check the newly created list forplausibility in *any* way23:30
juicemeI recall you suggested backing up the existing electorate table before trying to upgrade. That is a good advice.23:31
DocScrutinizer05the main issue is karma and particularly the missing propagation of account deletions from garage to al other subsystems23:31
DocScrutinizer05the latter being the reason for spam23:32
juicemeso, if account has been deleted from Garage but still exists on TMO, kind of thing?23:32
juicemebut that should not matter as only Garage accounts are taken into account, right?23:33
DocScrutinizer05yes, only it's not tmo but sth like www.m.o or whatever the VM where the electorate database tables get handled23:33
DocScrutinizer05the election machine doesn't use garage accounts, that's the whole problem23:34
juicemeah23:34
peterleinchen_what else?23:35
peterleinchen_only that 'list'?23:35
juicemethat's the movable bit in it23:35
DocScrutinizer05all '7 dozen' VMs get synced to garage user db via cronjobs. Those cronjobs got edited long ago to not sync account deletions, since then any error in running those scripts possibly nukes huge percentages of active accounts23:35
juicemeall the other parts are fairly static. Well of course candidates differ but that is a minor thing23:36
juicemeokay, so it's like "rsync -a" without "-x" option...23:36
DocScrutinizer05the rest is easy23:36
DocScrutinizer05kinda23:37
DocScrutinizer05maybe sysops can help on this23:37
juicemeI'll ask falk23:37
juicemeif I need to know some spesific thing.23:38
juicemeBut, which of the VM's got the correct userbase then?23:38
DocScrutinizer05"deleted" accounts on garage are only tagged as deleted, they still exists. It should be possibly to do a SQL select on "deleted" and prepare a script from that, amnually check for plausibility, then use that script to actually delete user records out of electrorate tables on voting VM23:38
DocScrutinizer05correct userbase is on garage23:39
juicemeokay23:39
DocScrutinizer05voting engine prolly runs on www VM23:39
juicemeyes, tht's where my login account is23:40
DocScrutinizer05www VM gets synced to garage, but that job doesn't delete any account on www VM, ever23:40
DocScrutinizer05the php script has the deletion section commented out, since it caused disasters when garage db been offline or whatever23:41
DocScrutinizer05it's an abomination of a nightmare, but hey, we have to live with it, or improve it. Nobody thought it's worth actually doing it and improving it, despite I explained the problem start of this term.23:42
DocScrutinizer05and start of last term23:42
DocScrutinizer05thwe script is ridiculous, the concept is braindead basically23:43
juicemeit has worked up to now, serves its purpose and I guess that's the definition of an usable system23:43
DocScrutinizer05nnot really23:43
DocScrutinizer05this been also one of the php scripts which used up to 8GB and counting, before they aborted thanks to OOM killer kicking in23:44
juicemeay23:45
DocScrutinizer05and syncing a 70k user records twice a day, just in case sth changed, is really not exactly smart23:45
DocScrutinizer05garage should provide a list of recent changes only23:46
DocScrutinizer05and instantly trigger sync when any change gets committed23:46
juicemethat would be much lighter way to do it, yes23:46
DocScrutinizer05alas it works the other way around: the other machines poll the complete garage db and compare, and once they deleted all local accounts that garage didn't know of23:47
DocScrutinizer05so that basically meant: when garage had a glitch, all other VM delete *all* accounts, incl user data23:48
DocScrutinizer05smart, eh?23:49
DocScrutinizer05;-)23:49
juicemereceipe for disaster&downtime23:49
DocScrutinizer05thus no VM now deletes *any* user account. Just update changes and new accounts23:49
DocScrutinizer05been like this since duno, 2 or 3 years23:50
DocScrutinizer05the ,onster sync job should run only once per year, under manual control23:51
DocScrutinizer05monster*23:51
DocScrutinizer05not twice per day23:52
juicemedoes that slow down the total system a lot, make the VM's less responsive?23:52
rZrhi23:53
rZrwont stay long23:53
DocScrutinizer05yes, sure23:54
juicemerZr, hi23:54
DocScrutinizer05we (techstaff) optimized the jobs to use <1GB instead of >>6GB RAM, but then it "just worked" and nobody been motivated to do more to it23:55
DocScrutinizer05the problems stayed23:55
rZrRAM will be cheaper once it will be fixed so ...23:55
DocScrutinizer05MEH!!23:56
juicemeheh, it is always the same thing, when something 'just about works' it gets left that way...23:56
juicememm, BTW, is the election still called "Community Council/Council election May 2014"23:56
DocScrutinizer05nemein/nokia had a ddicated physical server with probably 24GB RAM, just **to run the scripts** :-o23:57
juicemeeve though it is july already....23:57
DocScrutinizer05obviously been cheaper than to fix it23:57
rZrwelcome to the IOT era23:57
juicemeor should it just be called "Community Council/Council election Q2/2014" ?23:58
rZror just Current election23:58
rZrwill be rename on next23:58
rZrrenameD23:58
juicemeI am just practicing on the election machine, and it needs a title...23:58
rZrok23:59
rZrI thought you were refering to the wiki23:59
juicemeI'll put Q2/2014, that'll be okay23:59
juicemerZr, that's where I looked it up :)23:59

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