1. Introduction
  2. eugene lint
  3. eugene trace
  4. Ignoring hints
  5. eugene web
  6. Running in GitHub Actions
  7. Running in GitLab CI
  8. Hint reference
    1. E1 Validating table with a new constraint
    2. E2 Validating table with a new NOT NULL column
    3. E3 Add a new JSON column
    4. E4 Running more statements after taking AccessExclusiveLock
    5. E5 Type change requiring table rewrite
    6. E6 Creating a new index on an existing table
    7. E7 Creating a new unique constraint
    8. E8 Creating a new exclusion constraint
    9. E9 Taking dangerous lock without timeout
    10. E10 Rewrote table or index while holding dangerous lock
    11. E11 Adding a SERIAL or GENERATED ... STORED column
    12. W12 Multiple ALTER TABLE statements where one will do
    13. W13 Creating an enum
    14. W14 Adding a primary key using an index
  9. Example Reports
    1. E1 lint problematic
    2. E1 lint safer
    3. E1 trace problematic
    4. E1 trace safer
    5. E2 lint problematic
    6. E2 lint safer
    7. E2 trace problematic
    8. E2 trace safer
    9. E3 lint problematic
    10. E3 lint safer
    11. E3 trace problematic
    12. E3 trace safer
    13. E4 lint problematic
    14. E4 lint safer
    15. E4 trace problematic
    16. E4 trace safer
    17. E5 lint problematic
    18. E5 lint safer
    19. E5 trace problematic
    20. E5 trace safer
    21. E6 lint problematic
    22. E6 lint safer
    23. E6 trace problematic
    24. E6 trace safer
    25. E7 lint problematic
    26. E7 lint safer
    27. E7 trace problematic
    28. E7 trace safer
    29. E8 lint problematic
    30. E8 trace problematic
    31. E9 lint problematic
    32. E9 lint safer
    33. E9 trace problematic
    34. E9 trace safer
    35. E10 lint problematic
    36. E10 lint safer
    37. E10 trace problematic
    38. E10 trace safer
    39. E11 lint problematic
    40. E11 trace problematic
    41. W12 lint problematic
    42. W12 lint safer
    43. W12 trace problematic
    44. W12 trace safer
    45. W13 lint problematic
    46. W13 lint safer
    47. W13 trace problematic
    48. W13 trace safer
    49. W14 lint problematic
    50. W14 lint safer
    51. W14 trace problematic
    52. W14 trace safer