1. Aug 08, 2023
  2. Jul 31, 2023
  3. Jan 20, 2023
  4. Nov 21, 2022
  5. Nov 12, 2022
  6. Oct 27, 2022
  7. Aug 05, 2022
  8. Aug 04, 2022
    • Alex Chernyakhovsky's avatar
      Bump release candidate to 1.4.0-rc1 · fe72a3e0
      Alex Chernyakhovsky authored
      fe72a3e0
    • Alex Chernyakhovsky's avatar
    • Alex Chernyakhovsky's avatar
      Fetch forcibly while fetching tags · 850c1f09
      Alex Chernyakhovsky authored
      `git fetch --tags --unshallow`, run as part of the CI for `git
      describe` to do the right thing, ran into the error:
      
      ```
       ! [rejected]        mosh-1.4.0-rc0   -> mosh-1.4.0-rc0  (would clobber existing tag)
      ```
      
      This is because mosh uses annotated tags, whereas the initial fetch
      command run by actions/checkout@v2 ends up creating an *unannotated*
      tag of the same name.
      
      This means that any time the release CI runs, it would fail.
      
      The resolution is straightforward: --force so that the line becomes
      
      ```
       t [tag update]      mosh-1.4.0-rc0 -> mosh-1.4.0-rc0
      ```
      
      and the annotation is brought in.
      850c1f09
    • Alex Chernyakhovsky's avatar
      Tag mosh 1.4.0 Release Candidate · 7d2601d4
      Alex Chernyakhovsky authored
      7d2601d4
    • Benjamin Barenblat's avatar
      Audit and fix up format strings · cd705061
      Benjamin Barenblat authored
      cd705061
    • Alex Chernyakhovsky's avatar
      Switch macOS multi-arch to x86_64+arm64 · 4cd2da52
      Alex Chernyakhovsky authored
      The previous CI attemtped to use Homebrew for builds, but
      unfortunately Homebrew has dropped support for universal packages aka
      multiarch (fat) binaries. This means that in order to build an arm64 +
      x86_64 package, macports has to be used instead of homebrew.
      
      Unlike Homebrew, MacPorts is not installed by default on the GitHub
      Actions runners, so we need to install it ourselves. This means
      managing our own instance of the cache, which itself produces
      challenges as the `gtar` binary run by the action doesn't have enough
      permissions to restore the MacPorts checkout. So we have to shim gtar
      with a sudo wrapper.
      
      With this commit, we produce a Mosh package that works on macOS 11.0
      and newer, on both arm64 and x86_64 architectures. The protobuf
      library is statically linked, but all other libraries are provided by
      the system.
      4cd2da52
    • Alex Chernyakhovsky's avatar
      Add -Wno-unused-parameter · 6154bc04
      Alex Chernyakhovsky authored
      Work around protocolbuffers/protobuf#10357 by disabling
      -Wunused-parameter.
      6154bc04
  9. Jul 12, 2022