Lesson 4: Scripting, Troubleshooting, & Workflow
Note
week 1, 1/9/2014 - log files - git bisect, git log, git blame - scientific method (small changes)
Note
week 1, 1/9/2014 - log files - git bisect, git log, git blame - scientific method (small changes)
Note
This is more programming language than scripting specific.
Compiled vs interpreted
Notice that something isn't working right
Use your own notes/documentation
Determine whether it's possible at all
Find evidence of similar things working (code, blog posts, stackoverflow)
If there's no evidence of anything like this working, you might be Doing It Wrong (tm)
Did the docs tell you how to fix it?
If you can't fix the problem, identify why not, and then fix that
(from this)
Man pages
Wikis
When using something new: | |
---|---|
|
|
When something previously working breaks: | |
|
Ticket (often sysadmin) or Issue (often developer)
Ticket comes into tracking system, submitted by a user
Ticket is assigned to someone, who fixes it
Someone else confirms that the fix works, then ticket is closed
Issues/Bugs are developer work items which need to be included in a release of code
Tickets are sysadmin work items, often related to systems improvement or maintenance
Can't log in because your account got reset: Ticket.
Can't log in because the newest release of the software is incompatible with the old database format: Bug.