Permalink
Commits on Jul 20, 2018
  1. Update 'deploy without downtime' for our Heroku setup

    henrik committed Jul 20, 2018
    @joakimk @tskogberg Did I get this right?
Commits on Jan 24, 2018
  1. Mention Rubocop in styleguide

    henrik committed Jan 24, 2018
Commits on Jan 23, 2018
  1. Merge pull request #53 from barsoom/explicit-branches

    Lavinia committed Jan 23, 2018
    Styleguide: Explicit branches
Commits on Jan 3, 2018
  1. Styleguide: Explicit branches

    henrik committed Jan 3, 2018
Commits on May 26, 2017
  1. Removing DB column without downtime: cleanup, dropping indexes first

    henrik committed May 26, 2017
    Based on an email from Heroku PG support:
    
    > I don't think the transaction was at fault at all - dropping columns requires holding some heavy locks that mean other work on the table is unlikely to proceed. Generally, I'd recommend dropping each index touching the column with DROP INDEX CONCURRENTLY before dropping the column itself.
    >
    > The DROP column commands requiring such an exclusive lock means that it can queue up behind other operations running against the database at that time. For example, if an analytical query is running, the DROP can queue behind that query, even if that query takes several hours.
    >
    > I suspect the timing of the DROP query interacted badly with another query running at the same time, causing the locking you saw.
    >
    > Removing transactions when dropping columns is not advised - it wouldn't have helped (as far as I can tell) in this case, it's a timing issue only.
    >
    > Thanks
    >
    > Tom Crayford
    > Heroku Postgres
Commits on Apr 11, 2017
  1. Merge pull request #51 from barsoom/blame-free

    joakimk committed Apr 11, 2017
    How we work: Don't joke about blame
Commits on Apr 10, 2017
  1. Incidents: More on campaigns

    henrik committed Apr 10, 2017
  2. Incidents: Example campaign

    henrik committed Apr 10, 2017
Commits on Apr 5, 2017
  1. How we work: Don't joke about blame

    henrik committed Apr 5, 2017
    We've had a few situations where someone made a well-intentioned joke about blame and the receiving party noticed these ill effects.
Commits on Mar 1, 2017
  1. Merge pull request #50 from barsoom/to-have-received

    tskogberg committed Mar 1, 2017
    Prefer 'to have_received' over 'to receive'
  2. Clarify example

    henrik committed Mar 1, 2017
Commits on Feb 28, 2017
  1. Tweak copy

    Henrik Nyh and Kim Persson
    Henrik Nyh and Kim Persson committed Feb 28, 2017
  2. Tweak copy

    Henrik Nyh and Kim Persson
    Henrik Nyh and Kim Persson committed Feb 28, 2017
  3. Tweak copy

    Henrik Nyh and Kim Persson
    Henrik Nyh and Kim Persson committed Feb 28, 2017
  4. Prefer 'to have_received' over 'to receive'

    Henrik Nyh and Kim Persson
    Henrik Nyh and Kim Persson committed Feb 28, 2017
Commits on Feb 6, 2017
Commits on Feb 3, 2017
  1. Typo

    henrik committed Feb 3, 2017
  2. Incidents: Fix formatting

    henrik committed Feb 3, 2017
Commits on Jan 24, 2017
  1. Merge pull request #49 from barsoom/more-about-id

    soma committed Jan 24, 2017
    CSS: More in "Don't style by ID"
Commits on Jan 20, 2017
  1. Further clarify

    henrik committed Jan 20, 2017
  2. Remove 'Do we want .test classes' bit

    henrik committed Jan 20, 2017
    We've used them for a good while now and they've worked out
    fantastically well.
Commits on Jan 19, 2017
  1. Rephrase

    henrik committed Jan 19, 2017
Commits on Dec 6, 2016
  1. Merge pull request #48 from barsoom/note

    Lavinia committed Dec 6, 2016
    Styleguide: rule of thumb for 'NOTE' comments
Commits on Nov 16, 2016
Commits on Sep 28, 2016
  1. Tweak incident doc

    henrik committed Sep 28, 2016
  2. Tweak incident doc

    henrik committed Sep 28, 2016
  3. Tweak incident doc

    henrik committed Sep 28, 2016
Commits on Sep 22, 2016
  1. Merge pull request #47 from barsoom/alias_method

    Lavinia committed Sep 22, 2016
    Prefer 'alias_method' to 'alias'
Commits on Sep 14, 2016