Diff for "MeetingAgenda"

Not logged in - Log In / Register

Differences between revisions 4 and 128 (spanning 124 versions)
Revision 4 as of 2008-11-06 15:22:37
Size: 13089
Editor: matsubara
Comment:
Revision 128 as of 2010-01-29 11:27:12
Size: 7826
Editor: matsubara
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
  '''Thursday 13 Nov, 1500 UTC - 1545 UTC'''   '''Thursday 05 Feb, 1600 UTC - 1645 UTC'''
Line 16: Line 16:
{{{
Line 18: Line 17:
}}}
Line 24: Line 21:
Occasionally, there is no Launchpad production meeting in a particular week. This may be due to conferences or holidays. Occasionally, there is no Launchpad production meeting in a particular week. This may be due to conferences or holidays.    * add here
Line 28: Line 27:
Propose items below along with your name. If you have pending SysAdmins requests (i.e. RT) that need attention, please add it here.

 * none
Propose items below along with your name. If you have pending SysAdmins requests (i.e. RT) that need attention, please add it here (or bring it up with your line manager who should know of a way to escalate it).

 * add here (and keep this line)
Line 34: Line 33:
 * none
Line 37: Line 34:

For the full script to copy and paste, see [[MeetingAgenda/FullScript|here]].
Line 58: Line 57:
 * DBA contact  * DBA contact (stub)
 * LOSAs contact (Chex)
 * Project manager (mrjazzcat)
Line 60: Line 61:
  * Foundations
  * Code
  * Soyuz
  * Translations
  * Registry
  * Bugs
  * Foundations (gary_poster)
  * Code (rockstar)
  * Soyuz (bigjools)
  * Translations (danilos)
  * Registry (sinzui)
  * Bugs (allenap)
Line 72: Line 73:
 * Next meeting
Line 74: Line 74:
 * Oops report & Critical Bugs
 * Operations report (mthaddon/herb/spm)
 * DBA report (DBA contact)
 * QA Stats of the week
}}}
 * Oops report & Critical Bugs & Broken scripts
 * Operations report (mthaddon/Chex/spm/mbarnett)
 * DBA report (stub)
 * Proposed items
}}}

Ugly but convenient for running meetings
{{{
[TOPIC] * Actions from last meeting
[TOPIC] * Oops report & Critical Bugs & Broken scripts
[TOPIC] * Operations report (mthaddon/Chex/spm/mbarnett)
[TOPIC] * DBA report (stub)
[TOPIC] * Proposed items
}}}
## Items that need more work
## * Re-rollout after official rollout (topic specific for release weeks)
## - ask if we're expecting a re-rollout to each qa contact, what landings are we expecting and when the re-roll will happen.
## * QA Stats of the week
## * QA pending items
## - QA Team need to think about how to explore correctly this section of the meeting. The format used today isn't helpful.
Line 85: Line 100:
* intellectronica to continue diagnosing bug 279561
* intellectronica to discuss bug 95822 (app server core dump bug) with Bugs team and try to find a quick workaround
* matsubara update core dump bug with progress made last week
* herb to find or file a bug about codebrowse being unresponsive and needing restarts
}}}

=== QA Stats of the Week ===

In this section we present some raw numbers from last week's meeting and today's meeting.

{{{
                    Untriaged Bugs Needs testing items
    Launchpad X (Y) X (Y)
    Foundations X (Y) X (Y)
    Soyuz X (Y) X (Y)
    Code X (Y) X (Y)
    Translations X (Y) X (Y)
    Bugs X (Y) X (Y)
    Registry X (Y) X (Y)

}}}
* add brian to the list of attendees in the MeetingAgenda page
    * done
* allenap to dig the master bug of OOPS-1474EA771
    * done. it's #508302
* rockstar to take a look in OOPS-1480CMP1
* matsubara to email Tim about https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1488EA174
* matsubara to talk to leonard about https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1488EA884
* matsubara to talk to salgado about More non-informational disconnectionerrors https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1489J147
* matsubara to talk to stub or gary about InternalError after ther rollout https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1489C1094
* matsubara to fix bug link on OOPS-1474EA771 to point to bug 508302
    * done
* sinzui to investigate failure on send-person-notifications and reply to the list with his findings
* rockstar to raise the importance of ensuring sufficient monitoring of this part (i.e. branch updates emails failing to be delivered) of code-hosting by thumper
* Gary talk about "too many different kinds of moving parts" in our architecture. If we have fewer moving parts then we can institute more uniform nagios-like-checks.
* matsubara to update oops-tools to know about the new lp appserver
}}}

##=== QA Stats of the Week ===
##
##In this section we present some raw numbers from last week's meeting and today's meeting.
##
##{{{
## Untriaged Bugs Needs testing items
## Launchpad X (Y) X (Y)
## Foundations X (Y) X (Y)
## Soyuz X (Y) X (Y)
## Code X (Y) X (Y)
## Translations X (Y) X (Y)
## Bugs X (Y) X (Y)
## Registry X (Y) X (Y)
##
##}}}
Line 109: Line 135:
Thank you all for attending this week's Launchpad Production Meeting. See the channel topic for the location of the logs. Thank you all for attending this week's Launchpad Production Meeting. See https://dev.launchpad.net/MeetingAgenda for the logs.
Line 115: Line 141:
 * 2008-11-06  * 2010-01-21
  * DevelopmentMeeting20100121
 * 2010-01-14
  * DevelopmentMeeting20100114
 * 2010-01-07
  * DevelopmentMeeting20100107
 * 2009-12-17
  * DevelopmentMeeting20091217
 * 2009-12-10
  * DevelopmentMeeting20091210
 * 2009-12-03
  * DevelopmentMeeting20091203
 * 2009-11-26
  * DevelopmentMeeting20091126
 * 2009-11-19
  * DevelopmentMeeting20091119
 * 2009-11-12
  * DevelopmentMeeting20091112
 * 2009-11-05
  * DevelopmentMeeting20091105
 * 2009-10-29
  * DevelopmentMeeting20091029
 * 2009-10-22
  * DevelopmentMeeting20091022
 * 2009-10-15
  * DevelopmentMeeting20091015
 * 2009-10-08
  * DevelopmentMeeting20091008
 * 2009-09-17
  * DevelopmentMeeting20090917
 * 2009-09-10
  * DevelopmentMeeting20090910
 * 2009-09-03
  * DevelopmentMeeting20090903
 * 2009-08-27
  * DevelopmentMeeting20090827
 * 2009-08-20
  * DevelopmentMeeting20090820
 * 2009-08-13
  * DevelopmentMeeting20090813
 * 2009-08-06
  * DevelopmentMeeting20090806
 * 2009-07-30
  * DevelopmentMeeting20090730
 * 2009-07-23
  * DevelopmentMeeting20090723
 * 2009-07-09
  * DevelopmentMeeting20090709
 * 2009-06-25
  * DevelopmentMeeting20090625
 * 2009-06-18
  * DevelopmentMeeting20090618
 * 2009-06-11
  * DevelopmentMeeting20090611
 * 2009-06-04
  * DevelopmentMeeting20090604
 * 2009-05-14
  * DevelopmentMeeting20090514
 * 2009-05-07
  * DevelopmentMeeting20090507
 * 2009-04-30
  * DevelopmentMeeting20090430
 * 2009-04-16
  * DevelopmentMeeting20090416
 * 2009-04-09
  * DevelopmentMeeting20090409
 * 2009-04-02
  * DevelopmentMeeting20090402
 * 2009-03-26
  * DevelopmentMeeting20090326
 * 2009-03-19
  * DevelopmentMeeting20090319
 * 2009-03-12
  * DevelopmentMeeting20090312
 * 2009-03-05
  * DevelopmentMeeting20090305
 * 2009-02-26
  * DevelopmentMeeting20090226
 * 2009-02-19
  * DevelopmentMeeting20090219
 * 2009-02-12
  * DevelopmentMeeting20090212
 * 2009-02-05
  * DevelopmentMeeting20090205
 * 2009-01-29
  * DevelopmentMeeting20090129
 * 2009-01-22
  * DevelopmentMeeting20090122
 * 2009-01-15
  * DevelopmentMeeting20090115
 * 2009-01-08
  * DevelopmentMeeting20090108
 * 2008-12-18
  * DevelopmentMeeting20081218
 * 2008-12-11
  * DevelopmentMeeting20081211
 * 2008-12-04
  * DevelopmentMeeting20081204
 * 2008-11-27
  * DevelopmentMeeting20081127
 * 2008-11-20
  * DevelopmentMeeting20081120
 * 2008-11-13
  * DevelopmentMeeting20081113
 * 2008-11-06 (MeetingAgenda moved to dev.launchpad.net)
Line 117: Line 247:
 * 2008-10-16
  * DevelopmentMeeting20081016
 * 2008-10-09
  * DevelopmentMeeting20081009
 * 2008-10-02
  * DevelopmentMeeting20081002
 * 2008-09-25
  * DevelopmentMeeting20080925
 * 2008-09-18 - First LP Production meeting
  * DevelopmentMeeting20080918
 * 2008-09-11 - The last official Team Meeting.
  * DevelopmentMeeting20080911
 * 2008-09-04 (mootbot is a rebel. He worked during the meeting but refused to log it)
  * DevelopmentMeeting20080904
 * 2008-08-28 (mootbot has contacted the Robot Union and went on strike)
  * DevelopmentMeeting20080828
 * 2008-08-21 (mootbot unresponsive)
  * DevelopmentMeeting20080821
 * 2008-08-14
  * DevelopmentMeeting20080814
 * 2008-08-07
  * [[http://www.novarata.net/mootbot//launchpad-meeting.20080807_1303.html|Summary]]
  * [[http://www.novarata.net/mootbot//launchpad-meeting.log.20080807_1303.html|Full Log]]
  * DevelopmentMeeting20080807
 * 2008-07-31
  * [[http://www.novarata.net/mootbot//launchpad-meeting.20080731_1303.html|Summary]]
  * [[http://www.novarata.net/mootbot//launchpad-meeting.log.20080731_1303.html|Full Log]]
  * DevelopmentMeeting20080731
 * 2008-07-24 - no log ?? Joey was at OSCON
 * 2008-07-17
  * [[http://www.novarata.net/mootbot//launchpad-meeting.20080717_1302.html|Summary]]
  * [[http://www.novarata.net/mootbot//launchpad-meeting.log.20080717_1302.html|Full Log]]
  * DevelopmentMeeting20080717
 * 2008-07-10
  * [[http://www.novarata.net/mootbot//launchpad-meeting.20080710_1301.html|Summary]]
  * [[http://www.novarata.net/mootbot//launchpad-meeting.log.20080710_1301.html|Full Log]]
  * DevelopmentMeeting20080710
 * 2008-07-03
  * [[http://www.novarata.net/mootbot//launchpad-meeting.20080703_1301.html|Summary]]
  * [[http://www.novarata.net/mootbot//launchpad-meeting.log.20080703_1301.html|Full Log]]
  * DevelopmentMeeting20080702
 * 2008-06-26
  * [[http://www.novarata.net/mootbot//launchpad-meeting.20080626_1300.html|Summary]]
  * [[http://www.novarata.net/mootbot//launchpad-meeting.log.20080626_1300.html|Full Log]]
 * 2008-06-19
  * [[http://www.novarata.net/mootbot//launchpad-meeting.20080619_1306.html|Summary]]
  * [[http://www.novarata.net/mootbot//launchpad-meeting.log.20080619_1306.html|Full Log]]
 * 2008-06-12
  * [[http://www.novarata.net/mootbot/launchpad-meeting.20080612_1302.html|Summary]]
  * [[http://www.novarata.net/mootbot/launchpad-meeting.log.20080612_1302.html|Full Log]]
  * DevelopmentMeeting20080612 (posted before mootbot logs were available)
 * 2008-06-05 (mootbot is back!)
  * [[http://www.novarata.net/mootbot/launchpad-meeting.20080605_1301.html|Summary]]
  * [[http://www.novarata.net/mootbot/launchpad-meeting.log.20080605_1301.html|Full Log]]
  * DevelopmentMeeting20080605 (posted before mootbot logs were available)
 * 2008-05-29 (mootbot offline)
  * DevelopmentMeeting20080529
 * 2008-05-22 (mootbot offline)
  * DevelopmentMeeting20080522
 * 2008-05-15 (mootbot offline)
  * DevelopmentMeeting20080515
 * 2008-05-08 (mootbot offline)
  * DevelopmentMeeting20080508
 * 2008-05-01 (mootbot offline, short meeting)
  * DevelopmentMeeting20080501
 * 2008-04-24
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080424_2000.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080424_2000.html|Full Log]]
 * 2008-04-17 (removed blockers in this meeting)
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080417_2000.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080417_2000.html|Full Log]]
 * 2008-04-10 (short meeting)
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080410_2002.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080410_2002.html|Full Log]]
 * 2008-04-03 (another long meeting with good discussion and decisions)
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080403_2000.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080403_2000.html|Full Log]]
 * 2008-03-27 (Marathon meeting with several decisions)
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080327_1900.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080327_1900.html|Full Log]]
 * 2008-03-20
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080320_1859.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080320_1859.html|Full Log]]
 * 2008-03-13
  * The March 13th meeting minutes where lost when mootbot lost it's home. The links below are in case we can recover that at some point. In the mean time, raw IRC logs have been posted to DevelopmentMeeting20080313
   * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080313_1802.html|Summary]]
   * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080313_1802.html|Full Log]]
 * 2008-03-06
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080306_1807.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080306_1807.html|Full Log]]
 * 2008-02-28
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080228_1800.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080228_1800.html|Full Log]]
 * 2008-02-21
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080221_1759.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080221_1759.html|Full Log]]
 * 2008-02-14
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080214_1800.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080214_1800.html|Full Log]]
 * 2008-02-07
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080207_1755.html|Summary]] - with lots of actions
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080207_1755.html|Full Log]]
 * 2008-01-31
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080131_1359.html|Summary]]
  * [[http://blackbird.kaarsemaker.net.nyud.net/mootbot/meeting/launchpad-meeting.log.20080131_1359.html|Full Log]]
 * 2008-01-24
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080124_1404.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080124_1404.html|Full Log]]
 * 2008-01-17
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.20080117_1402.html|Summary]]
  * [[http://blackbird.kaarsemaker.net/mootbot/meeting/launchpad-meeting.log.20080117_1402.html|Full Log]]
 * DevelopmentMeeting20071011
 * DevelopmentMeeting20071004
 * DevelopmentMeeting20070927
 * DevelopmentMeeting20070920
 * DevelopmentMeeting20070913
 * DevelopmentMeeting20070906
 * DevelopmentMeeting20070830
 * DevelopmentMeeting20070823
 * DevelopmentMeeting20070816
 * DevelopmentMeeting20070809
 * DevelopmentMeeting20070802
 * DevelopmentMeeting20070726
 * DevelopmentMeeting20070719
 * DevelopmentMeeting20070712
 * DevelopmentMeeting20070705
 * DevelopmentMeeting20070628
 * DevelopmentMeeting20070621
 * DevelopmentMeeting20070614
 * DevelopmentMeeting20070607
 * DevelopmentMeeting20070531
 * DevelopmentMeeting20070524
 * DevelopmentMeeting20070517
 * DevelopmentMeeting20070510
 * DevelopmentMeeting20070503
 * DevelopmentMeeting20070426
 * DevelopmentMeeting20070419
 * DevelopmentMeeting20070412
 * DevelopmentMeeting20070405
 * DevelopmentMeeting20070329
 * DevelopmentMeeting20070322
 * DevelopmentMeeting20070315
 * DevelopmentMeeting20070308
 * DevelopmentMeeting20070301
 * DevelopmentMeeting20070222
 * DevelopmentMeeting20070215
 * DevelopmentMeeting20070208
 * DevelopmentMeeting20070201
 * DevelopmentMeeting20070125
 * DevelopmentMeeting20070118
 * DevelopmentMeeting20070111
 * DevelopmentMeeting20070104
 * DevelopmentMeeting20061221
 * DevelopmentMeeting20061214
 * DevelopmentMeeting20061207
 * DevelopmentMeeting20061130
 * DevelopmentMeeting20061123
 * DevelopmentMeeting20061109
 * DevelopmentMeeting20061102
 * DevelopmentMeeting20061026
 * DevelopmentMeeting20061019
 * DevelopmentMeeting20061012
 * DevelopmentMeeting20061005
 * DevelopmentMeeting20060928
 * DevelopmentMeeting20060921
 * DevelopmentMeeting20060915
 * DevelopmentMeeting20060908
 * DevelopmentMeeting20060831
 * DevelopmentMeeting20060824
 * DevelopmentMeeting20060817
 * DevelopmentMeeting20060810
 * DevelopmentMeeting20060803
 * DevelopmentMeeting20060727
 * DevelopmentMeeting20060720
 * DevelopmentMeeting20060713
 * DevelopmentMeeting20060706
 * DevelopmentMeeting20060629
 * DevelopmentMeeting20060622
 * DevelopmentMeeting20060615
 * DevelopmentMeeting20060608
 * DevelopmentMeeting20060601
 * DevelopmentMeeting20060525
 * DevelopmentMeeting20060518
 * DevelopmentMeeting20060511
 * DevelopmentMeeting20060504
 * DevelopmentMeeting20060427
 * DevelopmentMeeting20060420
 * DevelopmentMeeting20060413
 * DevelopmentMeeting20060302
 * DevelopmentMeeting20060223
 * DevelopmentMeeting20060216
 * DevelopmentMeeting20060209
 * DevelopmentMeeting20060202
 * DevelopmentMeeting20060126
 * DevelopmentMeeting20060119
 * DevelopmentMeeting20060112
 * DevelopmentMeeting20060105
 * DevelopmentMeeting20051208
 * DevelopmentMeeting20051201
 * DevelopmentMeeting20051124
 * DevelopmentMeeting20051117

 * [[MeetingAgenda/OldLogs|Old logs]]

Agenda of the next Launchpad Production Meeting

Launchpad Production Meetings are held on #launchpad-meeting on chat.freenode.net

The purpose of the meeting is to coordinate resolutions to Launchpad production issues. It's driven by the QA portion of the Releases Team.

The next Launchpad production meeting will be held at:

  • Thursday 05 Feb, 1600 UTC - 1645 UTC

You can add new items to the list of proposed items. If they don't make it onto this meeting's agenda, they'll most likely get onto the next meeting's agenda instead.

If you're going to discuss a private bug, please consider if it really needs to be private. If not, disclose it to the public for attendants benefit.

When there is no meeting

Occasionally, there is no Launchpad production meeting in a particular week. This may be due to conferences or holidays.

  • add here

Proposed items

Propose items below along with your name. If you have pending SysAdmins requests (i.e. RT) that need attention, please add it here (or bring it up with your line manager who should know of a way to escalate it).

  • add here (and keep this line)

Apologies

Meeting Script

For the full script to copy and paste, see here.

Intro

#startmeeting

Welcome to this week's Launchpad Production Meeting. For the next 45 minutes or so, we'll be coordinating the resolution of specific Launchpad bugs and issues.

Roll call

[TOPIC] Roll Call

Not on the Launchpad Dev team? Welcome! Come "me" with the rest of us!

Who should be here?

The old full team IRC meeting was abandoned on 11 Sept 2008. Only those below need to attend but everyone else is welcome.
  • Diogo (meeting co-chair)
  • Ursula (meeting co-chair)
  • DBA contact (stub)
  • LOSAs contact (Chex)
  • Project manager (mrjazzcat)
  • QA Contact from
    • Foundations (gary_poster)
    • Code (rockstar)
    • Soyuz (bigjools)
    • Translations (danilos)
    • Registry (sinzui)
    • Bugs (allenap)

Agenda

[TOPIC] Agenda

 * Actions from last meeting
 * Oops report & Critical Bugs & Broken scripts
 * Operations report (mthaddon/Chex/spm/mbarnett)
 * DBA report (stub)
 * Proposed items

Ugly but convenient for running meetings

[TOPIC] * Actions from last meeting
[TOPIC] * Oops report & Critical Bugs & Broken scripts
[TOPIC] * Operations report (mthaddon/Chex/spm/mbarnett)
[TOPIC] * DBA report (stub)
[TOPIC] * Proposed items


  • (other items)

Actions from last meeting

* add brian to the list of attendees in the MeetingAgenda page
    * done
* allenap to dig the master bug of OOPS-1474EA771
    * done. it's #508302
* rockstar to take a look in OOPS-1480CMP1
* matsubara to email Tim about https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1488EA174
* matsubara to talk to leonard about https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1488EA884
* matsubara to talk to salgado about More non-informational disconnectionerrors https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1489J147
* matsubara to talk to stub or gary about InternalError after ther rollout https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1489C1094
* matsubara to fix bug link on OOPS-1474EA771 to point to bug 508302
    * done
* sinzui to investigate failure on send-person-notifications and reply to the list with his findings
* rockstar to raise the importance of ensuring sufficient monitoring of this part (i.e. branch updates emails failing to be delivered) of code-hosting by thumper
* Gary talk about "too many different kinds of moving parts" in our architecture. If we have fewer moving parts then we can institute more uniform nagios-like-checks.
* matsubara to update oops-tools to know about the new lp appserver

Closing

Thank you all for attending this week's Launchpad Production Meeting. See https://dev.launchpad.net/MeetingAgenda for the logs.

#endmeeting

Summaries of previous meetings

MeetingAgenda (last edited 2010-06-11 01:27:08 by ursinha)