Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert Doc v1 transcripts to v2 #5253

Draft
wants to merge 483 commits into
base: 24-06-21-delete-old-doc-support
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    61b2666 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a9b358 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61e0522 View commit details
    Browse the repository at this point in the history
  4. Fix servant request stuff

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    745660d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a7f234a View commit details
    Browse the repository at this point in the history
  6. Update opt-parse help

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    f3d4455 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7538111 View commit details
    Browse the repository at this point in the history
  8. Clean up stack.yaml pins

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    b85bea8 View commit details
    Browse the repository at this point in the history
  9. Bump stack version in CI

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    87e15d7 View commit details
    Browse the repository at this point in the history
  10. Attempt to bump nix flake

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    06e730d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8292786 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    725a13b View commit details
    Browse the repository at this point in the history
  13. Group test results by definition

    Follow-up to unisonweb#5140.
    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    1a753ff View commit details
    Browse the repository at this point in the history
  14. Merge pull request unisonweb#5139 from unisonweb/24-06-26-delete-type…

    …-force
    
    feat: add debug.alias.type.force
    mitchellwrosen committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    4d8fa73 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f824743 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    df9e781 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    831c2e0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d9618f7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    d1f2d78 View commit details
    Browse the repository at this point in the history
  20. lsp 2.3.0.0

    neduard committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    c97d93e View commit details
    Browse the repository at this point in the history
  21. Use GHC.IsList

    neduard committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    a35d706 View commit details
    Browse the repository at this point in the history
  22. cleanup cabal

    neduard committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    95a0eb9 View commit details
    Browse the repository at this point in the history
  23. Bump share dependency

    dolio committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    c1bd940 View commit details
    Browse the repository at this point in the history
  24. Fix up api transcripts

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    47a3a01 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    384083e View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    b6b2adb View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    4b7cf99 View commit details
    Browse the repository at this point in the history
  28. Transcript update

    dolio committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    658d490 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    d45563e View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    937ac50 View commit details
    Browse the repository at this point in the history
  31. Merge pull request unisonweb#5078 from unisonweb/cp/use-projects-in-t…

    …ranscripts
    
    Use projects in transcripts
    mergify[bot] committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    c206059 View commit details
    Browse the repository at this point in the history
  32. Merge neduard's lsp fixes

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    c3fe983 View commit details
    Browse the repository at this point in the history
  33. update transcripts

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    5dcc096 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    ce3c2dc View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    e94f870 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    563e148 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    7fd9b65 View commit details
    Browse the repository at this point in the history
  38. re-run fix2254.md

    mitchellwrosen committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    a76bca1 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    8f694f1 View commit details
    Browse the repository at this point in the history
  40. Add issue number

    ChrisPenner committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    15f236a View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    8a04bf4 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    907aba9 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    121d51c View commit details
    Browse the repository at this point in the history
  44. Remove the non-haskell.nix devShell

    This `only-tools-nixpkgs` devShell generally paralleled the
    `cabal-only-tools` devShell, but avoiding haskell.nix. While I’m not a
    huge fan of haskell.nix, this just created duplication and gave us a
    shell with a somewhat different environment than the one used by
    `nix build`, etc. It also didn’t work for everyone.
    
    In removing that shell, it also sets the default devShell to be
    `cabal-only-tools`, which some people were already using to work around
    issues with the previous default.
    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    d0f4c70 View commit details
    Browse the repository at this point in the history
  45. Switch nixos-unstable to release-23.11

    There are various benefits to using a Nixpkgs release
    - more likely that things are cached
    - easier to update the input without breaking everything
    
    This also renames a lot of things in the flake:
    - `nixpkgs-unstable` to `nixpkgs-release` – partially because it’s not
      unstable any more, but also because both it and the nixpkgs from
      haskell.nix unstable, so it didn’t really clarify anything
    - `nixpkgs` to `nixpkgs-haskellNix` – to make it clear where it comes from
    - `unstable` to `release-pkgs` – the convention is to use `pkgs` for
      derivation attrsets, and the source switched from unstable to release
    - `nixpkgs-packages` to `tool-pkgs` – this holds our build tools, so
      that seemed clearer than “nixpkgs”
    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    01e0351 View commit details
    Browse the repository at this point in the history
  46. Don’t hide unison-project in an overlay

    Overlays are for derivations, and this isn’t one. Putting it in an
    overlay also just gives us more levels of indirection to dig through to
    figure out where things are coming from.
    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    a5b9864 View commit details
    Browse the repository at this point in the history
  47. Remove dead code

    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    ba13de4 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    86819b8 View commit details
    Browse the repository at this point in the history
  49. Actually cache UCM in CI

    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    110b5ca View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    f25af69 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    dad9d6d View commit details
    Browse the repository at this point in the history
  52. Eliminate only-tools devShell

    `cabal-local` no longer triggers rebuilds of GHC, so now we can use the
    devShell that provides the same environment as our build.
    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    7b373d7 View commit details
    Browse the repository at this point in the history
  53. Can now include the devShells in all package

    This means those environments will also be cached in CI.
    sellout committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    f2c8020 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    5ae7963 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Get Nix build working with GHC 9.6.5

    Bumped some versions around, but they’re negotiable.
    - ormolu 0.5.2.0 → 0.7.2.0
    - hls 2.9.0.0 → 2.8.0.0
    - stack 2.15.5 → 2.15.7
    sellout committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    c47bdcf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    570db9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0558509 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71eed21 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    d98b4ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dadc4e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b8548f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    38d60e7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fce12cb View commit details
    Browse the repository at this point in the history
  6. Solve conflicts

    ChrisPenner committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    5f78557 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2002a56 View commit details
    Browse the repository at this point in the history
  8. Update api transcripts

    ChrisPenner committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    724dea4 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    d93b5de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbd7bb9 View commit details
    Browse the repository at this point in the history
  3. Fix delete.md

    ChrisPenner committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    081f344 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    99bad76 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b636068 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6f19a87 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    983fb05 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f0c53ee View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    eb1ee64 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b8e13ca View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    55ad236 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e66b315 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    498e898 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9af023b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c095003 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    478545e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    50f2881 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7dbb365 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e99fb07 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    5c675df View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    287b4e0 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    6ae9f8b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    eaf233c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    fdf91bb View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    e9f2aa3 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    2331c16 View commit details
    Browse the repository at this point in the history
  27. Merge trunk

    ChrisPenner committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    cc07b63 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    1d5ae81 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    92a74df View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    54e17f2 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    a74d4e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    06b731b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    052fd51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1857640 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    05d3402 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ff7e6d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1dab376 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a7820fe View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7148685 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7f57612 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2db50ad View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    31874bd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8a405e0 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    38a73da View commit details
    Browse the repository at this point in the history
  2. switch Left to Right on help outputs; add draft transcripts (#1)

    Maybe some duplication/conflicts here unintentionally.
    
    The big transcript is just a WIP, we could make it prettier.
    sellout committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    39179a3 View commit details
    Browse the repository at this point in the history
  3. move pretty-print helpers out of CommandLine.hs

    to avoid a potential cycle between CommandLine.hs and InputPatterns.hs
    that otherwise came up on another branch.
    
    InputPatterns.hs also has formatting helpers that could be used in CommandLine.hs.
    Maybe they should be moved too, but I haven't thought about it.
    aryairani committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    4bbbc8c View commit details
    Browse the repository at this point in the history
  4. Fix shared CLI error message

    - don’t add an extra indent level to the entire output
    - do add a `warnCallout` to the message
    - don’t re-wrap formatted error output
    - remove the accidentally-included entire `help <command>` output
    sellout committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    111fc5e View commit details
    Browse the repository at this point in the history
  5. Make CLI error messages more consistent

    - remove `warnCallout` and `warn` from individual messages
    - make sure no error messages return their `help` content
    - add some documentation about how to write failure messages
    sellout committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    67399e9 View commit details
    Browse the repository at this point in the history
  6. Fix formatting of an error message

    It was leaving out spaces between literal text and generated text.
    sellout committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    41a0da8 View commit details
    Browse the repository at this point in the history
  7. Update transcript outputs

    sellout committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    a7f1c24 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0e76597 View commit details
    Browse the repository at this point in the history
  9. Remove a help message from an error

    This silpped by in the merge.
    sellout committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    81f9458 View commit details
    Browse the repository at this point in the history
  10. Remove another warning flag from a message

    Another one missed in the merge.
    sellout committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    ddbfb35 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    deaf355 View commit details
    Browse the repository at this point in the history
  12. change a punctuation

    aryairani committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    8be432b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2b60344 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c773017 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b9f4bfe View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    293b4a2 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6a6c4d6 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    25db6fb View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e102b0d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    61287bd View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a6b8af1 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    222bd48 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    0331d22 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    0587dde View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    dd17539 View commit details
    Browse the repository at this point in the history
  26. Merge trunk

    ChrisPenner committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    49258bc View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. Configuration menu
    Copy the full SHA
    dd81f0a View commit details
    Browse the repository at this point in the history
  2. Rerun transcripts

    ChrisPenner committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    4c89423 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0002b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    424b43b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6021a3a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    927b76b View commit details
    Browse the repository at this point in the history
  7. Fix integration-tests

    ChrisPenner committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    c431d35 View commit details
    Browse the repository at this point in the history
  8. Fix up round-trip tests

    ChrisPenner committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    69edcef View commit details
    Browse the repository at this point in the history
  9. Merge pull request unisonweb#5188 from unisonweb/lsp/unused-binding-d…

    …etection
    
    Unused binding detection cleanup
    ChrisPenner committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    60bb91a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ecf5fe1 View commit details
    Browse the repository at this point in the history
  11. avoid numeric vs textual clash in args length error

    `numerals` doesn't seem to be maintained anymore, however
    aryairani committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    b14931f View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    0cea9d6 View commit details
    Browse the repository at this point in the history
  2. Improve docs

    ChrisPenner committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    5e775cc View commit details
    Browse the repository at this point in the history
  3. Add undo.md transcript

    ChrisPenner committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    c625e47 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    da449fb View commit details
    Browse the repository at this point in the history
  2. synhash var bugfix: hash debruijn indexes, not var names

    also adds a debug.synhash.term command for debugging
    mitchellwrosen committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    9cc6c2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d70b219 View commit details
    Browse the repository at this point in the history
  4. delete unused import

    mitchellwrosen committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    701f308 View commit details
    Browse the repository at this point in the history
  5. Update unison-cli/src/Unison/CommandLine/InputPatterns.hs

    Co-authored-by: Greg Pfeil <[email protected]>
    aryairani and sellout committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    22d4b26 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee6793b View commit details
    Browse the repository at this point in the history
  7. add transcript

    mitchellwrosen committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    94c6bfc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    223df40 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    615887f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2c1a048 View commit details
    Browse the repository at this point in the history
  11. Pin Haskell tool versions for VS Code

    This also has the flake get its version pins (when possible) from the VS
    Code settings. And we pin Cabal now, too.
    sellout committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    c3405c2 View commit details
    Browse the repository at this point in the history
  12. Ignore more scratchfiles

    ChrisPenner committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    66d9b76 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e506b00 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d8e34c2 View commit details
    Browse the repository at this point in the history
  15. Merge pull request unisonweb#5195 from unisonweb/force-highlighting

    Use `SyntaxText.Unit` as style for `foo()`
    pchiusano committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    2591ade View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4254a51 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c156ba7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6fe6d67 View commit details
    Browse the repository at this point in the history
  19. adjust some output

    mitchellwrosen committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    1e5b925 View commit details
    Browse the repository at this point in the history
  20. Merge trunk

    ChrisPenner committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    736ccf1 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    951f318 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d78154d View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Fix test build

    ChrisPenner committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    09ecc74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1543160 View commit details
    Browse the repository at this point in the history
  3. Merge pull request unisonweb#5177 from unisonweb/24-07-01-todo-merge-…

    …precondition-violations
    aryairani committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    9b11d96 View commit details
    Browse the repository at this point in the history
  4. Docs and transcripts

    ChrisPenner committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    67a41cd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1cd3f3c View commit details
    Browse the repository at this point in the history
  6. Fix merge transcript

    ChrisPenner committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    fa6c59e View commit details
    Browse the repository at this point in the history
  7. Fix names transcript

    ChrisPenner committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    f725bf2 View commit details
    Browse the repository at this point in the history
  8. Replace transcript parser with cmark

    We don’t need a very rich parser for transcripts, but we _do_ need to
    reliably identify fenced code blocks, and that implies a number of
    subtle cases. Using a polished CommonMark parser/printer handles those
    subtleties for us.
    
    I chose `cmark` for a few reasons:
    - it’s a wrapper around `libcmark`, which is the reference
      implementation of CommonMark, so it should be correct;
    - it provides both a parser and a printer (unlike MMark); and
    - it is extremely fast (about 20x faster than MMark), so the fact that
      our home-rolled parser got to skip over everything that’s not a block
      isn’t an issue.).
    
    This only _partially_ uses the `cmark` printer. I think it should use it
    entirely, but for the cases where we do streaming output (processing UCM
    commands, etc.) it’s a more involved change. So I think it should be
    handled separately.
    sellout committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    9e2fa2b View commit details
    Browse the repository at this point in the history
  9. Update the transcripts with cmark

    `cmark`’s pretty-printer matches our output pretty well, with a few differences:
    - it puts a space between the fence and the info string for in code blocks;
    - it prefers `-` over `*` for bulleted lists (as do I) and it indents them;
    - it `\`-escapes certain chars very conservatively;
    - it prefers indented/unfenced code blocks if there is no info string; and
    - it prefers `*` over `_` (unlike any sane person).
    
    This also shows how the change fixes a number of issues:
    - fix2158-1.output.md also illustrates how this change fixes unisonweb#1809;
    - alias-many.output.md and input-parse-errors.output.md show how fenced
      code blocks without an info string would use the beginning of the
      content as the info string;
    - transcripts-round-trip/main.output.md shows how output blocks for
      generated `unison` stanzas (which could contain nested fenced blocks)
      might not have long-enough fences; and
    - error-messages.output.md and generic-parse-errors.output.md show how
      Unison errors were reported on the wrong line number (and thus the
      printed error lines were also incorrect).
    sellout committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    1dc181b View commit details
    Browse the repository at this point in the history
  10. Add a space before code block info strings

    This is for consistency with the `cmark` style. Now the blocks we still
    pretty-print ourselves will match the bulk of them that `cmark`
    produces.
    sellout committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    0031542 View commit details
    Browse the repository at this point in the history
  11. Fix a few transcripts with incorrect Markdown

    These weren’t errors in any way, but the `cmark`-produced outputs made
    it clear that some of our transcripts weren’t formatted the way we
    intended.
    sellout committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    b657d0d View commit details
    Browse the repository at this point in the history
  12. Add transcripts for fixed issues

    This shows that this change fixes unisonweb#1421, unisonweb#2826, unisonweb#5141, and unisonweb#5168.
    sellout committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    8416708 View commit details
    Browse the repository at this point in the history
  13. Terminate API code blocks correctly

    They were missing trailing newlines, so as you can see in the diff, some
    transcripts had invalid output.
    sellout committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    179b8d1 View commit details
    Browse the repository at this point in the history
  14. Typo

    ChrisPenner committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    bf20459 View commit details
    Browse the repository at this point in the history
  15. Fix Upgrade

    ChrisPenner committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    2f4e57d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    bf44246 View commit details
    Browse the repository at this point in the history
  17. Update a couple transcripts to the new formatting

    These aren‘t run as part of ./scripts/check.sh, so they got missed in the initial pass.
    sellout committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    cbd533e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f382ef1 View commit details
    Browse the repository at this point in the history
  19. No leading dot on brps

    ChrisPenner committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    a455180 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    a4b67cd View commit details
    Browse the repository at this point in the history
  2. Merge branch 'trunk' into cp/project-root

    # Conflicts:
    #	unison-cli-integration/integration-tests/IntegrationTests/transcript.output.md
    #	unison-src/transcripts-round-trip/main.output.md
    #	unison-src/transcripts/add-run.output.md
    #	unison-src/transcripts/bug-strange-closure.output.md
    #	unison-src/transcripts/cycle-update-5.output.md
    #	unison-src/transcripts/delete.output.md
    #	unison-src/transcripts/diff-namespace.output.md
    #	unison-src/transcripts/move-namespace.output.md
    #	unison-src/transcripts/name-selection.output.md
    #	unison-src/transcripts/names.output.md
    #	unison-src/transcripts/namespace-dependencies.output.md
    #	unison-src/transcripts/propagate.output.md
    #	unison-src/transcripts/reflog.output.md
    #	unison-src/transcripts/reset.output.md
    #	unison-src/transcripts/tab-completion.output.md
    #	unison-src/transcripts/transcript-parser-commands.output.md
    aryairani committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    0cd3cd1 View commit details
    Browse the repository at this point in the history
  3. Remerge remote

    ChrisPenner committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    7113005 View commit details
    Browse the repository at this point in the history
  4. Merge trunk

    ChrisPenner committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    4045805 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c2958cc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    987cd61 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    474fddb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1e4f1ab View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    670b086 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    60596a2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    be7e6cb View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Use builtin reference names in foreign decompiling

    E.G. print <Promise> instead of <Foreign>
    dolio committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    a010a8a View commit details
    Browse the repository at this point in the history
  2. Merge pull request unisonweb#5216 from unisonweb/topic/decomp-foreign

    Use builtin reference names in foreign decompiling
    mergify[bot] committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    212a232 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5652c17 View commit details
    Browse the repository at this point in the history
  4. Merge trunk

    ChrisPenner committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    7c52443 View commit details
    Browse the repository at this point in the history
  5. Add unused binding test

    ChrisPenner committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    11208f5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    df0261c View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. Configuration menu
    Copy the full SHA
    0dc7b6d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    264a31a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce5c9fe View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    0c7851d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ed06f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    456b8e6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9516c59 View commit details
    Browse the repository at this point in the history
  5. update transcripts

    neduard committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    4e44b94 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ba78b69 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b65836b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7019595 View commit details
    Browse the repository at this point in the history
  9. Avoid duplicating YAML info in Markdown

    Reviewing the last merge into unisonweb#5142, I noticed some duplicated and out-
    of-date information. This brings things up-to-date and slightly reduces
    the duplication.
    
    - bumped Ormolu used by ci.yaml from 0.5.2.0 to 0.7.2.0, to match
      flake.nix
    - removed Markdown that claimed ci.yaml was using Ormolu 0.5.0.1
    - moved description from `base-codebase` in Markdown to comment on
     `runtime_tests_codebase` in ci.yaml (and updated it to refer to
       builtin-tests/interpreter-tests.md instead of builtin-tests/base.md)
    - removed `unison_src_test_results` as it’s no longer managed as a
      single variable
    - moved other comments from Markdown to ci.yaml
    - added Markdown recommending to look in ci.yaml for specifics
    - rearranges the order of vars in ci.yaml to match the order they were
      presented in Markdown
    
    One thing I wasn’t sure how to map over: Markdown claims Racket 8.7 is
    used in CI, but ci.yaml doesn’t mention any Racket version.
    sellout committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    960f7d1 View commit details
    Browse the repository at this point in the history
  10. Don’t let Stack tell contributors to upgrade

    We use a specific version of Stack, we don’t want Stack complaining to
    contributors that it doesn’t happen to be the latest.
    sellout committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    f919c9b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    605e062 View commit details
    Browse the repository at this point in the history
  12. Don’t let Stack complain about Nix

    We intentionally disable Stack’s Nix integration when it’s run from a
    Nix shell. We don’t want Stack complaining that we should enable it
    since it found `nix` on the path.
    sellout committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e108014 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    4538189 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1337ac2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    525e923 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f17af1f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ce9b1d8 View commit details
    Browse the repository at this point in the history
  6. Minor formatting cleanup

    So my editor stops fixing things for me.
    sellout committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    734b6c4 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Refactoring TranscriptParser

    A bunch of small changes in TranscriptParser
    
    - remove dead code
    - don’t use `Show` for formatted output
    - put processed blocks in a separate sum type from unprocessed blocks
    - remove `Transcript` from identifiers (changed importers to use
     `qualified as Transcript`)
    - deduplicated some error reporting
    
    And one happy fix, IMO – got rid of the `Text.init` that plagued me in
    sellout committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    00f6c8c View commit details
    Browse the repository at this point in the history
  2. Split TranscriptParser into three modules

    - `Transcript` – the data model
    - `Transcript.Parser` – the parser and printer
    - `Transcript.Runner` – the runner
    
    There is unfortunately still some printing tightly coupled to the
    runner, but this makes it more obvious. Also, the runner is the only
    component tied to the CLI.
    sellout committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    b1cf123 View commit details
    Browse the repository at this point in the history
  3. Clean up devShell definition

    Mostly formatting, but also
    - removes Apple’s Cocoa from the dependencies,
    - moves some dependencies from `buildInputs` to `nativeBuildInputs`.
    sellout committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    bf080a5 View commit details
    Browse the repository at this point in the history
  4. Add cachix to the devShell

    This tool manages the Unison cache, so it’s useful to provide in dev
    environments. Actually pushing to the cache requires a secret key.
    sellout committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    f189432 View commit details
    Browse the repository at this point in the history
  5. use libb2 for all blake functions

    required if compiling on systems that use eg libressl
    neduard committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    e3b2e4b View commit details
    Browse the repository at this point in the history
  6. use /usr/bin/env sh for jit-tests.sh

    this is more portable and ensures we can compile on systems without bash (eg *BSD)
    neduard committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    f18cb2f View commit details
    Browse the repository at this point in the history
  7. just whitespace changes

    neduard committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    d66c5c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Merge pull request unisonweb#5237 from neduard/jit-support-non-gnu-un…

    …ix-systems
    
    Support native compilation on non-GNU Unix systems
    mergify[bot] committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    42ebc76 View commit details
    Browse the repository at this point in the history
  2. Run Ormolu over the entire codebase

    With unisonweb#5142, Ormolu was upgraded from 0.5.2.0 to 0.7.2.0. This formats
    the codebase to avoid spurious formatting comingled in other commits.
    
    Almost all of the changes are simply wrapping single constraints in parens, like
    ```diff
    -hashBranch :: forall m. Monad m => Branch m -> m BranchHash
    +hashBranch :: forall m. (Monad m) => Branch m -> m BranchHash
    ```
    
    There is also some reordering of language pragmas and imports,
    indentation correction (some of which gets precedence wrong), and switching
    some Haddock from `-- ^` to `-- |` .
    sellout committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    b8f1ed9 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Manually reformat chains of single constraints

    Changing `(A x) => (B y) => x -> y` to `(A x, B y) => x -> y`.
    sellout committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    f7633ce View commit details
    Browse the repository at this point in the history
  2. Inform Ormolu of some operator precedences

    This adds a .ormolu file to tell Ormolu what some operator precedences
    are, to improve indentation of multi-line operator sequences.
    sellout committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    9ac6a04 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01b475c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2cf03fe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e469ad View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ef62cd9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    677266d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    0582617 View commit details
    Browse the repository at this point in the history
  2. automatically run ormolu

    ChrisPenner authored and github-actions[bot] committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    6e6c0ab View commit details
    Browse the repository at this point in the history
  3. Update transcripts

    ChrisPenner committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    5bedaf3 View commit details
    Browse the repository at this point in the history
  4. Merge pull request unisonweb#5243 from unisonweb/cp/remove-reset-root

    Remove reset-root, fix docs for reset
    aryairani committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    c4fc8d4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fac6924 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Convert Doc v1 transcripts to v2

    This does a very superficial conversion – it doesn’t correct all of the
    verbiage that describes how to do things in v1, just changes the actual
    syntax.
    sellout committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    3b34107 View commit details
    Browse the repository at this point in the history