Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: swiftlang/swiftly
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: swiftlang/swiftly
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: release/1.0
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 18 commits
  • 31 files changed
  • 5 contributors

Commits on Feb 27, 2025

  1. Configuration menu
    Copy the full SHA
    cad1353 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2025

  1. Update Swift NIO dependency (#242)

    Swift NIO 2.80.0 contains a workaround for a miscompile which causes
    swiftly to hang. Specifically code like `@usableFromInline let _free:
    @convention(c) [...] = { free($0) }` miscompiles into a CPU spin loop on
    some builds of `swift`.
    rauhul authored Mar 7, 2025
    Configuration menu
    Copy the full SHA
    e317bf4 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2025

  1. Make updates better and more resilient (#245)

    Put a check in-place to unset the global default toolchain if it is no longer installed
    
    Set the global default to the installed toolchain if it is not set
    
    Add full toolchain selection resolution to the update operation resolve update parameters
    
    Fix the use command and toolchain selection routine to consider a global default set to a toolchain that is not installed as no selection at all
    
    Add check for the physical presence of a toolchain to proxy so that it prevents circularity errors and provides an actionable message
    
    Allow uninstalling of partially installed toolchains from config.json
    
    Control verbosity of uninstall operation on macOS and other platforms
    cmcgee1024 authored Mar 11, 2025
    Configuration menu
    Copy the full SHA
    5a0b96b View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2025

  1. Installation workflow improvements (#238)

    Synthesize a product build and custom distribution plist.
    
    Prepare for shell one-liner that update the shell environment.
    
    Copy swiftly to the user home directory instead of install it in their home directory
    
    Add more output to diagnose build release issues.
    cmcgee1024 authored Mar 12, 2025
    Configuration menu
    Copy the full SHA
    222d5da View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2025

  1. Remove rehashing instructions when using the fish shell (#250)

    Change Debian 12 binutils-gold virtual package to binutils
    
    Move some progress indications under verbose flag for shorter default install log
    cmcgee1024 authored Mar 13, 2025
    Configuration menu
    Copy the full SHA
    400e6a9 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2025

  1. Change the default install path for macOS pkgs (#259)

    Correct productbuild issue when creating a pkg
    
    Set the default swiftly home and binary locations on macOS to ~/.swiftly
    cmcgee1024 authored Mar 27, 2025
    Configuration menu
    Copy the full SHA
    9947c62 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2025

  1. Update the abstracts for the HowTo guides, Rename HOWTOS to Guides (#264

    )
    
    Update the abstracts for the HowTo guides, Rename HOWTOS to Guides (#258)
    
    Updates the abstracts for each of the HowTo guides, and renames the topic heading from 'HOWTOS' to 'Guides'.
    
    Co-authored-by: Joseph Heck <[email protected]>
    cmcgee1024 and heckj authored Mar 28, 2025
    Configuration menu
    Copy the full SHA
    a9eecca View commit details
    Browse the repository at this point in the history
  2. Update swiftly README for the 1.0.0 release (#236) (#267)

    * Update swiftly README for the 1.0.0 release
    
    * Add upgrade instructions for pre-1.0.0 swiftly
    cmcgee1024 authored Mar 28, 2025
    Configuration menu
    Copy the full SHA
    181d5f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2025

  1. Configuration menu
    Copy the full SHA
    d2d3b60 View commit details
    Browse the repository at this point in the history
  2. Use the swiftly 1.0.0 release for the GH workflows (#286)

    * Use the swiftly 1.0.0 release for the GH workflows
    
    * Change default release version to 1.0.1 the release/1.0 branch
    cmcgee1024 authored Mar 31, 2025
    Configuration menu
    Copy the full SHA
    449ab4a View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2025

  1. Adjust system package dependencies for Swift 6.1 (#289)

    Fix the lists in Sources/LinuxPlatform/Linux.swift
    cmcgee1024 authored Apr 1, 2025
    Configuration menu
    Copy the full SHA
    26200fe View commit details
    Browse the repository at this point in the history
  2. Polish welcome msg for release 1.0 branch (#288)

    * List toolchain location and restructure message concatenation
    
    * Add introduction
    
    * Mention modification of profile
    
    Co-authored-by: Danny Mösch <[email protected]>
    cmcgee1024 and SimplyDanny authored Apr 1, 2025
    Configuration menu
    Copy the full SHA
    0f1aa94 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2025

  1. Remove swiftly from the path during proxying (#321)

    Remove swiftly from the path during proxying (#311)
    
    Retaining swiftly in the path increases the probability that
    a tool might run the proxy again, resulting in circularities.
    Also, tools will locate programs in the path to try and find
    adjacent toolchain files that cannot be discovered in the swiftly
    bin directory.
    
    Remove the swiftly bin directory from the path when proxying
    to help improve the experience with other tools.
    cmcgee1024 authored Apr 14, 2025
    Configuration menu
    Copy the full SHA
    c219f4d View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2025

  1. Add SDKROOT when proxying on macOS based on xcrun information (#325)

    Add SDKROOT when proxying on macOS based on xcrun information (#316)
    
    * Strip newlines from xcrun output
    cmcgee1024 authored Apr 16, 2025
    Configuration menu
    Copy the full SHA
    92515c9 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2025

  1. Move release 1.0 to swift 6.1 (#305)

    * Move release 1.0 to swift 6.1
    
    * Update swift version check regexes in build script to work with swift at no minor version
    cmcgee1024 authored Apr 17, 2025
    Configuration menu
    Copy the full SHA
    92652d9 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2025

  1. Make the toolchains directory location configurable (#326)

    Make the toolchains directory location configurable (#324)
    
    Using a new environment variable SWIFTLY_TOOLCHAINS_DIR that
    follows a similar pattern as SWIFTLY_HOME_DIR and SWIFTLY_BIN_DIR
    make it possible for the user to configure the toolchain location
    on init in the same way.
    
    On macOS, this level of configuration requires a different approach
    to extracting the toolchain whenever the installation location is
    anything other than the default. Use the pkgutil utility of macOS
    to extract the toolchain in the location specified by the user.
    Installing the toolchains outside of the installer in a custom
    location means that Xcode may not be able to pick them up easily.
    Make a note of that in the init screen so that users are aware.
    
    When using the init `--no-modify-profile` flag the init was skiping
    steps like installing the latest toolchain, and emitting the notes
    about updating the current shell environment. Separate this logic
    so that the user can have these steps performed with the flag.
    cmcgee1024 authored Apr 18, 2025
    Configuration menu
    Copy the full SHA
    475203c View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2025

  1. Fix list-available showing wrong toolchain in use (#328)

    * Fix list-available showing wrong toolchain in use (#314)
    
    fix: get `in use` toolchain from `selectToolchain` & parse `in use` separately
    
    ---------
    
    Co-authored-by: Louis Qian <[email protected]>
    cmcgee1024 and louisunlimited authored Apr 21, 2025
    Configuration menu
    Copy the full SHA
    93f5380 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2025

  1. Configuration menu
    Copy the full SHA
    c14ee6e View commit details
    Browse the repository at this point in the history
Loading