60
GSoC and Commitfests and Pointy Hair, Oh, My! SFPUG 2013/10/08 Copyright© 2013 David Fetter [email protected] All rights reserved. Wednesday, October 9, 13

G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

  • View
    142

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 2: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Wednesday, October 9, 13

Page 3: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Commit

FestWednesday, October 9, 13

Page 4: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Wednesday, October 9, 13

Page 5: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

TheWednesday, October 9, 13

Page 6: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

MostWednesday, October 9, 13

Page 7: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

ReviledWednesday, October 9, 13

Page 8: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

JobWednesday, October 9, 13

Page 9: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

EVARWednesday, October 9, 13

Page 10: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

!!!Wednesday, October 9, 13

with one possible exception.

Page 11: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Wednesday, October 9, 13

Page 12: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Why take it on?

Wednesday, October 9, 13

Page 13: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Laziness

Wednesday, October 9, 13

I want things done. Lots of things!

Page 14: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Impatience

Wednesday, October 9, 13

...and I want them done this dev cycle!

Page 15: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Hubris

Wednesday, October 9, 13

Surely everybody will think the stuff I want done is awesome, and drop everything to work on it!

Page 16: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Diligence

Wednesday, October 9, 13

Well, it turns out we're checking back a lot with a lot of people.

Page 17: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Patience

Wednesday, October 9, 13

...and they're not always available to talk

Page 18: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Humility

Wednesday, October 9, 13

Oh, you mean we had to get consensus? And keep it?

Page 19: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Wednesday, October 9, 13

Let's start with bigger projects, kinda, then move to smaller ones.

Page 20: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Commitfest 2010/09

Wednesday, October 9, 13

Page 22: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

What happened?!

Wednesday, October 9, 13

Page 23: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Laziness

Wednesday, October 9, 13

Didn't get back to people often enough. Frequently not at all.

Page 24: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Impatience

Wednesday, October 9, 13

To put it with perfect bluntness, I thought this would "just work."

Page 25: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Hubris

Wednesday, October 9, 13

Oh, heck. I'll just go this alone.

Page 26: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Commitfest II, 9.4

Wednesday, October 9, 13

Page 27: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Big Patches!

Wednesday, October 9, 13

Page 28: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Diligence

Wednesday, October 9, 13

Get some people together. In surname order:

Page 29: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Mike Blackwell

Wednesday, October 9, 13

Helped write the

Page 31: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Craig Kerstiens

Wednesday, October 9, 13

Good at bothering people. Without pissing them off royally. Has a very cute kid. Result so far:

Page 33: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

UPDATE fooSET bar = f(bar)RETURING *

Currently

Wednesday, October 9, 13

Cool stuff, right?

Page 34: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Missing information:

What did the rows look like before?!

Wednesday, October 9, 13

Page 35: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Wednesday, October 9, 13

Page 36: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

What was there before?

Wednesday, October 9, 13

Page 37: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

• Write trigger code

What was there before?

Wednesday, October 9, 13

Page 38: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

• Write trigger code

• Test

What was there before?

Wednesday, October 9, 13

Page 39: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

• Write trigger code

• Test

• Debug

What was there before?

Wednesday, October 9, 13

Page 40: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

• Write trigger code

• Test

• Debug

• Oh, there's a new table!

What was there before?

Wednesday, October 9, 13

Page 41: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

• Write trigger code

• Test

• Debug

• Oh, there's a new table!

• Lather, rinse, repeat :P

What was there before?

Wednesday, October 9, 13

Page 42: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Let's fix this!

Wednesday, October 9, 13

Page 43: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

RETURNINGOLD/NEW

Wednesday, October 9, 13

Page 44: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

BZZZ!!!!

Wednesday, October 9, 13

Too many things know those words

Page 45: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

RETURNINGBEFORE/AFTER

Wednesday, October 9, 13

Page 46: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Worked:

Wednesday, October 9, 13

Page 47: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Wednesday, October 9, 13

Page 48: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Didn't:

Wednesday, October 9, 13

Page 49: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Wednesday, October 9, 13

Page 50: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Worked:

Wednesday, October 9, 13

Page 51: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Checklists

Wednesday, October 9, 13

Page 52: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Collaborators

Wednesday, October 9, 13

Page 53: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Didn't:

Wednesday, October 9, 13

Page 54: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

SeparateIRC channel

Wednesday, October 9, 13

Page 55: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Takeaways:

Wednesday, October 9, 13

Page 56: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

≠Wednesday, October 9, 13

Page 57: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Do more

Wednesday, October 9, 13

Page 58: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Bonus!

Why can't we see rowswhen we're doing per-statement triggers?

Wednesday, October 9, 13

We're working on that for the next CF.

Page 59: G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008

Questions?Comments?

Wednesday, October 9, 13