- Page 1 and 2: Simple SQL Change Management with S
- Page 3 and 4: Whats Wrong with Migrations? Incomp
- Page 5 and 6: Whats Wrong with Migrations? Incomp
- Page 7 and 8: What about SQL Migrations? Incomple
- Page 9 and 10: What about SQL Migrations? ——
- Page 11 and 12: Imagine this Change
- Page 13 and 14: Imagine this Change > git diff dif
- Page 15 and 16: Not So Much Paste entire function t
- Page 17 and 18: Not So Much Paste entire function t
- Page 19 and 20: Not So Much Paste entire function t
- Page 21 and 22: What about Liquibase? filename
- Page 23 and 24: What about Liquibase? Wha
- Page 25 and 26: depesz’s Versioning?
- Page 27 and 28: depesz’s Versioning? https://gith
- Page 29 and 30: depesz’s Versioning? https://gith
- Page 31: depesz’s Versioning? https://gith
- Page 35 and 36: Sq—what? SQ ch
- Page 37 and 38: Sq—what? SQitch There is no “u
- Page 39 and 40: Sqitch Philosophy No opinions
- Page 41 and 42: Sqitch Philosophy No opinions Nativ
- Page 43 and 44: Sqitch Philosophy No opinions Nativ
- Page 45 and 46: Sqitch Philosophy
- Page 47 and 48: Sqitch Philosophy Reduced duplicati
- Page 49 and 50: Sqitch Philosophy Reduced duplicati
- Page 51 and 52: Sqitch Terminology
- Page 53 and 54: Sqitch Terminology step tag
- Page 55 and 56: Sqitch Terminology step tag plan de
- Page 57 and 58: Caveats
- Page 59 and 60: Caveats Under heavy development
- Page 61 and 62: Caveats Under heavy development v0.
- Page 63 and 64: Caveats Under heavy development v0.
- Page 65 and 66: How it Works > mkdir flipr > cd
- Page 67 and 68: How it Works > mkdir flipr > cd
- Page 69 and 70: sqitch.conf [core] engine = pg #
- Page 71 and 72: Add User Config > sqitch config
- Page 73 and 74: Add User Config > sqitch config -
- Page 75 and 76: ~/.sqitch/sqitch.conf [core "pg"]
- Page 77 and 78: Make It So > git add . > git co
- Page 79 and 80: First Deployment > sqitch add-
- Page 81 and 82: First Deployment > sqitch add-
- Page 83 and 84:
sql/deploy/appuser.sql -‐-‐
- Page 85 and 86:
First Deployment > sqitch add-
- Page 87 and 88:
sql/revert/appuser.sql -‐-‐
- Page 89 and 90:
Make it So! > createdb flipr_test
- Page 91 and 92:
Make it So! > createdb flipr_test
- Page 93 and 94:
Make it So! > createdb flipr_test
- Page 95 and 96:
How’s it Look? > sqitch -‐d
- Page 97 and 98:
How’s it Look? > sqitch -‐d
- Page 99 and 100:
Go Back
- Page 101 and 102:
Go Back > sqitch -‐-‐db-
- Page 103 and 104:
Go Back > sqitch -‐-‐db-
- Page 105 and 106:
What’s The Status? > sqitch -
- Page 107 and 108:
History
- Page 109 and 110:
History > sqitch -‐d flipr_t
- Page 111 and 112:
Commit It!
- Page 113 and 114:
Commit It! > git add . > git c
- Page 115 and 116:
Commit It! > git add . > git c
- Page 117 and 118:
Status Update > sqitch -‐d f
- Page 119 and 120:
Save My Fingers > sqitch config
- Page 121 and 122:
Dependencies!
- Page 123 and 124:
Dependencies! > sqitch add-‐s
- Page 125 and 126:
sql/deploy/users.sql -‐-‐
- Page 127 and 128:
sql/deploy/users.sql -‐-‐
- Page 129 and 130:
Dependencies! > sqitch add-‐s
- Page 131 and 132:
sql/revert/users -‐-‐ Reve
- Page 133 and 134:
Make Users > sqitch deploy -
- Page 135 and 136:
Make Users > sqitch deploy -‐
- Page 137 and 138:
Status Update > sqitch status #
- Page 139 and 140:
Status Update > sqitch status #
- Page 141 and 142:
Check in and Deploy > git add .
- Page 143 and 144:
Up to Date
- Page 145 and 146:
Up to Date > sqitch status -
- Page 147 and 148:
A Twofer
- Page 149 and 150:
A Twofer > sqitch add-‐step
- Page 151 and 152:
A Twofer > sqitch add-‐step
- Page 153 and 154:
sql/deploy/ insert_user.sql -‐-
- Page 155 and 156:
sql/deploy/ insert_user.sql -‐-
- Page 157 and 158:
A Twofer > sqitch add-‐step
- Page 159 and 160:
sql/deploy/ change_pass.sql -‐-
- Page 161 and 162:
Deploy Functions > sqitch deploy
- Page 163 and 164:
Commit It
- Page 165 and 166:
Commit It sqitch revert --to HEAD g
- Page 167 and 168:
Commit It sqitch revert --to HEAD g
- Page 169 and 170:
Stage It > git tag v1.0.0-‐d
- Page 171 and 172:
Stage It > git tag v1.0.0-‐d
- Page 173 and 174:
Stage Status?
- Page 175 and 176:
Distribution Bundling
- Page 177 and 178:
Distribution Bundling Bundle plan +
- Page 179 and 180:
Distribution Bundling Bundle plan +
- Page 181 and 182:
Distribution Bundling Bundle plan +
- Page 183 and 184:
Ship It! > sqitch bundle -‐-
- Page 185 and 186:
Ship It! > sqitch bundle -‐-
- Page 187 and 188:
Ship It! > sqitch bundle -‐-
- Page 189 and 190:
Kick the Tires
- Page 191 and 192:
Kick the Tires > cd bundle > cre
- Page 193 and 194:
Ch-Check it Out > sqitch -‐-
- Page 195 and 196:
Ruh-Roh
- Page 197 and 198:
Ruh-Roh > psql -‐d flipr_tes
- Page 199 and 200:
Add pgcrypto > sqitch add-‐st
- Page 201 and 202:
ssql/deploy/pgcrypto.sql -‐-
- Page 203 and 204:
How to Modify?
- Page 205 and 206:
How to Modify? Copy insert_user.sql
- Page 207 and 208:
How to Modify? Copy insert_user.sql
- Page 209:
How to Modify? Copy insert_user.sql
- Page 212 and 213:
git diff HEAD^ diff -‐-‐
- Page 214 and 215:
Use the VCS, Luke Just modify deplo
- Page 216 and 217:
Use the VCS, Luke Just modify deplo
- Page 218 and 219:
Use the VCS, Luke Just modify deplo
- Page 220 and 221:
What’s the Diff?
- Page 222 and 223:
What’s the Diff?
- Page 224 and 225:
Send it Up!
- Page 226 and 227:
Send it Up! > sqitch deploy -
- Page 228 and 229:
Can We Go Back?
- Page 230 and 231:
Can We Go Back? > sqitch revert -
- Page 232 and 233:
What About Bundling? > git tag v
- Page 234 and 235:
What About Bundling? > git tag v
- Page 236 and 237:
What’s the Plan? [v1.0.0-‐dev
- Page 238 and 239:
Make it So > cd bundle > sqitch
- Page 240 and 241:
Ship It!
- Page 242 and 243:
Other Commands log - Like git log
- Page 244 and 245:
Other Commands log - Like git log c
- Page 246 and 247:
Current Status
- Page 248 and 249:
Current Status Working on it full t
- Page 250 and 251:
Current Status Working on it full t
- Page 252 and 253:
Fork It
- Page 254 and 255:
Fork It http://sqitch.org/ https://
- Page 256 and 257:
Fork It http://sqitch.org/ https://
- Page 258 and 259:
Fork It http://sqitch.org/ https://
- Page 260:
Simple SQL Change Management with S