- Update to version 1.17.4:
- Try a different PublisherDisplayName for store publication
- Only check existing file permissions
- Check file permissions before installing
- Be more careful about existing installs
- Fix package identity
- Fix a bug
- Package portable windows on win runner
- Fix signing of windows portables
- Sign more things
- Update branding
- Update deps
- Error handling for `juliaup self update` (non-Windows)
- add tests
- add docs
- support pr channels
- use strongly typed Shell type for completions subcommand argument
- Update version db
- Update deps
- Experiment with win package identity
- Fix typo in README.md
- Update deps
- Update versiondb to include FreeBSD
- Include FreeBSD when generating versiondb
- Only modify shell scripts if that is selected
- Delete old win shell script
- Revert "adds some information on which channel is updating."
- Fix a mistake
- Update to version 1.14.8
* Dependencies update
- Update to version 1.14.7
* CHANGES ARE WINDOWS SPECIFIC
- Update vendored dependencies
OBS-URL: https://build.opensuse.org/request/show/1200728
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/juliaup?expand=0&rev=17
- Try a different PublisherDisplayName for store publication
- Only check existing file permissions
- Check file permissions before installing
- Be more careful about existing installs
- Fix package identity
- Fix a bug
- Package portable windows on win runner
- Fix signing of windows portables
- Sign more things
- Update branding
- Update deps
- Error handling for `juliaup self update` (non-Windows)
- add tests
- add docs
- support pr channels
- use strongly typed Shell type for completions subcommand argument
- Update version db
- Update deps
- Experiment with win package identity
- Fix typo in README.md
- Update deps
- Update versiondb to include FreeBSD
- Include FreeBSD when generating versiondb
- Only modify shell scripts if that is selected
- Delete old win shell script
- Revert "adds some information on which channel is updating."
- Fix a mistake
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=96
- Juliaup requires git and ca-certificates
- Change BuildRequires from rust+cargo to cargo
- Update to version 1.14.5:
* Update CHANGELOG
* Fix more StoreBroker bugs
* Update CHANGELOG
* Fix downgrade of powerhsell
* Try a different fix for StoreBroker bug
* Try a fix for StoreBroker
* Fix typo in CHANGELOG
* Update CHANGELOG
* Update CHANGELOG
* Work around a StoreBroker bug
* Add CHANGELOG.md
* Automatically generate release notes
* Add documentation for nightly
* Disable fail fast
* Update dependencies
* Fix formatting
* Add some basic tests
* Add nightly to getconfig1 api
* Fix a compiler warning
* Fix a warning
* Implement nightly on Linux/Mac
* Enable a symlink option
* Add nightly update available status message
* Format files
* Don't fail fast
* Fix status for nightly
* Format files
* Fix tests
* Implement update for nightly on Windows
* Change nightly config schema a bit
* Try a different strategy for nightly
* Update dependencies
* Fix logic for stripping channel selector from command line
* Update version db
* Revert "feat: support nightly channel"
* Add support for nightlies
* Some minor cleanup
* Make the nightly update interval configurable.
* Use the actual nightly's version.
* feat: support nightly channel
* Add info about the completions command to the README
* Add completions command
* Only try to upload juliainstaller artifact if relevant
OBS-URL: https://build.opensuse.org/request/show/1147527
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/juliaup?expand=0&rev=16
- Update to version 1.14.5:
* Update CHANGELOG
* Fix more StoreBroker bugs
* Update CHANGELOG
* Fix downgrade of powerhsell
* Try a different fix for StoreBroker bug
* Try a fix for StoreBroker
* Fix typo in CHANGELOG
* Update CHANGELOG
* Update CHANGELOG
* Work around a StoreBroker bug
* Add CHANGELOG.md
* Automatically generate release notes
* Add documentation for nightly
* Disable fail fast
* Update dependencies
* Fix formatting
* Add some basic tests
* Add nightly to getconfig1 api
* Fix a compiler warning
* Fix a warning
* Implement nightly on Linux/Mac
* Enable a symlink option
* Add nightly update available status message
* Format files
* Don't fail fast
* Fix status for nightly
* Format files
* Fix tests
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=91
- Remove improve-error-message-if-version-or-channel-is-not-installed.patch as
this is part of the patches now.
- Update to version 0.13.0:
* Fix formatting
* Move the clap def structs to separate file
* change wording for comment for help text
* format: run cargo fmt.
* improvement: new message for `juliaup self uninstall command` if feature
`selfupdate` is disabled
* cleanup: add a period for each info/error messages.
* refactor: remove redundant versiondb_data. also remove
versiondb_data.available_versions since users cant access those
* Fix usage of drop
* Update all deps
* Replace unmaintained action-rs actions
* Don't detect ttyname if it is not needed
* Describe 'julia +channel' after primary help text
* juliaup-init.sh: backport changes from rustup
* fixup: message should be more clear and generic
* Try removing an unused import.
* Only register the CTRL-C handler when it's safe to do so.
* Format code.
* Use double fork to prevent zombies.
* launcher: replace parent process on supported platforms.
* fix other error messages as well
* fix error message on tests channel selection
* fix an oopsie on one of the messages
* run cargo fmt
* remove redundant use
* remove comment. irrelevant and unrelated now
* make julialauncher have saner error messages for channels and versions
OBS-URL: https://build.opensuse.org/request/show/1144762
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/juliaup?expand=0&rev=15
this is part of the patches now.
- Update to version 0.13.0:
* Fix formatting
* Move the clap def structs to separate file
* change wording for comment for help text
* format: run cargo fmt.
* improvement: new message for `juliaup self uninstall command` if feature
`selfupdate` is disabled
* cleanup: add a period for each info/error messages.
* refactor: remove redundant versiondb_data. also remove
versiondb_data.available_versions since users cant access those
* Fix usage of drop
* Update all deps
* Replace unmaintained action-rs actions
* Don't detect ttyname if it is not needed
* Describe 'julia +channel' after primary help text
* juliaup-init.sh: backport changes from rustup
* fixup: message should be more clear and generic
* Try removing an unused import.
* Only register the CTRL-C handler when it's safe to do so.
* Format code.
* Use double fork to prevent zombies.
* launcher: replace parent process on supported platforms.
* fix other error messages as well
* fix error message on tests channel selection
* fix an oopsie on one of the messages
* run cargo fmt
* remove redundant use
* remove comment. irrelevant and unrelated now
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=89
- Remove cargo_config.
- Update to version 1.12.5:
* Handle an error condition correctly
* Return full 32 bit exit code from julialauncher
* Update deps
* follow symlinks
* Sort versions in status output in natural order.
* Bump actions/checkout from 3 to 4
* Change triggers for rust fmt workflow
* Run `cargo fmt` and check in the results
* Update deps
* Update deps
* Move script around
* Update deps
* Human sort channel list
* Remove license dialog from MSI installer
* Update deps
* Update deps
* fix banner bg color
* fix 491 to 493px wide
* bitmaps for msi installer
* Change to JULIAUP_DEPOT_PATH
* Update LICENSE
* Fix release.yml bug
* Build portable versions
* Fix gnu toolchain
* Install correct mingw toolchain
* Pick more specific toolchains
* Add more fine control over binary creation
* Update README
* Move crates publishing to release channel
* Change way secret is passed to cargo publish
* Fix release build bug
* Fix crates publication step
* Add publish to crates step
* Add docs for JULIAUP_HOME
* Use JULIAUP_HOME instead of JULIA_DEPOT_PATH
OBS-URL: https://build.opensuse.org/request/show/1131215
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/juliaup?expand=0&rev=12
- Update to version 1.12.5:
* Handle an error condition correctly
* Return full 32 bit exit code from julialauncher
* Update deps
* follow symlinks
* Sort versions in status output in natural order.
* Bump actions/checkout from 3 to 4
* Change triggers for rust fmt workflow
* Run `cargo fmt` and check in the results
* Update deps
* Update deps
* Move script around
* Update deps
* Human sort channel list
* Remove license dialog from MSI installer
* Update deps
* Update deps
* fix banner bg color
* fix 491 to 493px wide
* bitmaps for msi installer
* Change to JULIAUP_DEPOT_PATH
* Update LICENSE
* Fix release.yml bug
* Build portable versions
* Fix gnu toolchain
* Install correct mingw toolchain
* Pick more specific toolchains
* Add more fine control over binary creation
* Update README
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=80
- Update to version 1.11.0:
* Add all binaries to Cargo.toml
* Build everythin before running tests
* Add metadata to Cargo.toml
* Exclude some files from package
* Only buildnecessary binaries in release workflow
* Added a bit more error messages
* Fix warning about symlink folder not being on PATH
* Absolutize path for link command
* chore: Release juliaup version 1.10.0
* Add override documentation to README
* Rename `override list` to `override status`
* Add override tests
* Prevent deletion of channel that is used in override
* Format paths nicer on Windows
* Use override in launcher
* Add basic override management
* Add basic override scaffolding
* Add docs for JULIAUP_CHANNEL
* Go back to simpler error implementation
* Add tests for channel selection
* Add JULIAUP_CHANNEL env var
* Add SOCKS5 support on Linux/Mac
* Use more standard syntax
* Commit Cargo.lock
* Fix formatting
* Simplify http get request
* Revert test.yml changes
* Use reqwest
* use optional input
* work on better parsers
* Reorder args
* chore: added back ureq for macos deps
* chore: initial reqwest migration
* chore: generate new lockfile
* chore: replace ureq to reqwest in Cargo.toml
* fix: replace atty with is-terminal
* Update version db (#606)
* add a blame ignore revision file to avoid formatting changes to pollute git blame (#599)
* run cargo format on all files (#595)
* Update version db (#591)
* remove double negative from input
* add more cli parameters for automated install
* Sleep for 30 seconds before and after purging the Fastly cache
* Update juliaup.rs
* Fix update to work with removed channels
* Use better error messages
- Update vendored dependencies.
- Restrict to Tier 1 architectures.
- Declare disk size to 8GB to avoid "No space left on device".
- Automatic update of vendored dependencies.
- Use zstd compression for tarballs.
OBS-URL: https://build.opensuse.org/request/show/1095773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/juliaup?expand=0&rev=10
* Add all binaries to Cargo.toml
* Build everythin before running tests
* Add metadata to Cargo.toml
* Exclude some files from package
* Only buildnecessary binaries in release workflow
* Added a bit more error messages
* Fix warning about symlink folder not being on PATH
* Absolutize path for link command
* chore: Release juliaup version 1.10.0
* Add override documentation to README
* Rename `override list` to `override status`
* Add override tests
* Prevent deletion of channel that is used in override
* Format paths nicer on Windows
* Use override in launcher
* Add basic override management
* Add basic override scaffolding
* Add docs for JULIAUP_CHANNEL
* Go back to simpler error implementation
* Add tests for channel selection
* Add JULIAUP_CHANNEL env var
* Add SOCKS5 support on Linux/Mac
* Use more standard syntax
* Commit Cargo.lock
* Fix formatting
* Simplify http get request
* Revert test.yml changes
* Use reqwest
* use optional input
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=74
- Update to version 1.8.16:
* chore: Release juliaup version 1.8.16
* Adjust README text
* Update some names
* Document installer command line args
* chore: Release juliaup version 1.8.15
* Update deps
* Fix a warning
* Add --channel option to self installer
* Finish non-interactive install option
* Add support for non-interactive install
* add an ls alias for list
* Add a comment
* Purge the Fastly cache before downloading `versions.json`
* Update version db
* "Update Version DB": cc the user that triggered the workflow run
* Update version db
* Fix typo `uopdate` => `update` (#536)
* Update version db
* Update deps
- Remove 0000-fix-typo.patch. Fix already included in 1.8.16.
- Add 0000-fix-typo.patch
- Automatic update of vendored dependencies
- Update to version 1.8.14:
* Update comment
* Raise signal twice
* Handle signals in julialauncher
* Make get_juliaup_home_path work when no depot exists
* Update deps
* Add a missing conditional compile
* fix typo in src/operations.rs error message
* add more context to error-paths when handling juliaup startup script section
* implement assumption that juliaup-path must be valid UTF-8
* add indoc for better string literal formatting to dependencies
* refactor shell-specific content generation into separate functions
* move shell-script section header into global constant
* Search depot path for existing juliaup dir
* add unit tests for match_markers
* add indoc as dev dependency for unit tests
* fix some clippy lints in operations.rs
* remove temporary rustfmt attribute to prevent formatting
* adapt removal logic to work on bytes as well
* adapt match_markers to work on bytes instead of strings
* add generated byte vector to startup file instead of strings
* generate vector of bytes instead of string for writing to file
* add bstr to Cargo.toml and Cargo.lock
- Change to 4GB of memory in _constraints
OBS-URL: https://build.opensuse.org/request/show/1055782
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/juliaup?expand=0&rev=9
* chore: Release juliaup version 1.8.16
* Adjust README text
* Update some names
* Document installer command line args
* chore: Release juliaup version 1.8.15
* Update deps
* Fix a warning
* Add --channel option to self installer
* Finish non-interactive install option
* Add support for non-interactive install
* add an ls alias for list
* Add a comment
* Purge the Fastly cache before downloading `versions.json`
* Update version db
* "Update Version DB": cc the user that triggered the workflow run
* Update version db
* Fix typo `uopdate` => `update` (#536)
* Update version db
* Update deps
- Remove 0000-fix-typo.patch. Fix already included in 1.8.16.
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=69
* Update comment
* Raise signal twice
* Handle signals in julialauncher
* Make get_juliaup_home_path work when no depot exists
* Update deps
* Add a missing conditional compile
* fix typo in src/operations.rs error message
* add more context to error-paths when handling juliaup startup script section
* implement assumption that juliaup-path must be valid UTF-8
* add indoc for better string literal formatting to dependencies
* refactor shell-specific content generation into separate functions
* move shell-script section header into global constant
* Search depot path for existing juliaup dir
* add unit tests for match_markers
* add indoc as dev dependency for unit tests
* fix some clippy lints in operations.rs
* remove temporary rustfmt attribute to prevent formatting
* adapt removal logic to work on bytes as well
* adapt match_markers to work on bytes instead of strings
* add generated byte vector to startup file instead of strings
* generate vector of bytes instead of string for writing to file
* add bstr to Cargo.toml and Cargo.lock
- Change to 4GB of memory in _constraints
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=67
- Fix juliaup.changes file.
- Update to version 1.8.12:
* Fix typo
* Fix a typo
* Add a check phase to test workflow that runs on all platforms
* Fix some platform specific errors and warnings
* chore: Release juliaup version 1.8.11
* Fix cond compile on macos
* Unfix wrong target family
* Fix typo on merge
* Use more borrowed types where possible
* Reset some functions return values back to Result
* Change default versions db update interval to 24 hours
* Add versions db update to add and update command
* Update deps
* Bump peter-evans/create-pull-request from 3 to 4
* Various lints and minor improvements
* Configure for target_os, not nonexistant family
* Make 60 the default versions db update interval
* Make the update interval between versions db updates a config
* Update versions db on self update
* Add a powerpoint schematic in devdocs
* Update version db
* Add alpha versions
* Document releasepreview usage
* Also add musl fix for release action.
* Use sudo.
* Fix quotes.
* Musl build can't find gcc-musl.
* chore: Release juliaup version 1.8.10
* Enable second part of musl tests
* Properly disable musl tests
* Unify some output
* Fix some unit tests
* Update version db
* Fix parse_versionstring
* Generate better arch strings in semver
* Enable ci tests of musl build
* Disable musl tests for now
* Use cross on Linux for tests
* Add Juliaup version to juliaup info
* Add musl build to tests
* chore: Release juliaup version 1.8.9
* Change shell script to serve musl on Linux
* Add triplet to juliaup info
* chore: Release juliaup version 1.8.8
* Add info command
* change to a redirect for developers to the wiki
* add source build notes to the readme
- Update to version 1.8.7:
* Fix bug in release workflow
* Fix typo
* In the "Update Version DB" PRs, add a note that the user must close and reopen the PR to trigger CI
* Update version db
* chore: Release juliaup version 1.8.5
* Add musl builds
* Fix some final things for the CI update story
* Use local version db if newer than bundled
* Fix a renaming bug
* Update version db
* Tweak cache update algorithm
* Fix a bug
* Trigger version db update from launcher
* Add download of version db
* Track latest structure in build.rs
* Update version db (#468)
* Delete tempfile
* Update version db
* Add tempfile
* Use correct platform strings
* Update version db workflow
* chore: Release juliaup version 1.8.1
* Remove diagnostic output
* chore: Release juliaup version 1.8.0
* Move LTS version to top in version udpate script
* Delete versions.json
* Replace build.rs logic
* Update version db
* New updatedb script
* Fix typo
* Update version db
* Fix bug
* Add versiondb folder
* Progress version db
* Progress on version db update
* Fix bug in version db upload
* Progress on update version db
* Update versiondb process
* Fix versiondb update
* Add update version db script
* Fix an error message
* Add app installer info to README
- Update specfile. Remove the update-alternatives requirement
It does not make sense since juliaup can have multiple julia versions.
- Add _constraints file to fix out of memory issues.
OBS-URL: https://build.opensuse.org/request/show/1042899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/juliaup?expand=0&rev=8
* Fix typo
* Fix a typo
* Add a check phase to test workflow that runs on all platforms
* Fix some platform specific errors and warnings
* chore: Release juliaup version 1.8.11
* Fix cond compile on macos
* Unfix wrong target family
* Fix typo on merge
* Use more borrowed types where possible
* Reset some functions return values back to Result
* Change default versions db update interval to 24 hours
* Add versions db update to add and update command
* Update deps
* Bump peter-evans/create-pull-request from 3 to 4
* Various lints and minor improvements
* Configure for target_os, not nonexistant family
* Make 60 the default versions db update interval
* Make the update interval between versions db updates a config
* Update versions db on self update
* Add a powerpoint schematic in devdocs
* Update version db
* Add alpha versions
* Document releasepreview usage
* Also add musl fix for release action.
* Use sudo.
* Fix quotes.
* Musl build can't find gcc-musl.
* chore: Release juliaup version 1.8.10
* Enable second part of musl tests
* Properly disable musl tests
* Unify some output
* Fix some unit tests
* Update version db
* Fix parse_versionstring
* Generate better arch strings in semver
* Enable ci tests of musl build
* Disable musl tests for now
* Use cross on Linux for tests
* Add Juliaup version to juliaup info
* Add musl build to tests
* chore: Release juliaup version 1.8.9
* Change shell script to serve musl on Linux
* Add triplet to juliaup info
* chore: Release juliaup version 1.8.8
* Add info command
* change to a redirect for developers to the wiki
* add source build notes to the readme
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=64
* Fix bug in release workflow
* Fix typo
* In the "Update Version DB" PRs, add a note that the user must close and reopen the PR to trigger CI
* Update version db
* chore: Release juliaup version 1.8.5
* Add musl builds
* Fix some final things for the CI update story
* Use local version db if newer than bundled
* Fix a renaming bug
* Update version db
* Tweak cache update algorithm
* Fix a bug
* Trigger version db update from launcher
* Add download of version db
* Track latest structure in build.rs
* Update version db (#468)
* Delete tempfile
* Update version db
* Add tempfile
* Use correct platform strings
* Update version db workflow
* chore: Release juliaup version 1.8.1
* Remove diagnostic output
* chore: Release juliaup version 1.8.0
* Move LTS version to top in version udpate script
* Delete versions.json
* Replace build.rs logic
* Update version db
* New updatedb script
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=63
* Fix bug in release workflow
* Fix typo
* In the "Update Version DB" PRs, add a note that the user must close and reopen the PR to trigger CI
* Update version db
* chore: Release juliaup version 1.8.5
* Add musl builds
* Fix some final things for the CI update story
* Use local version db if newer than bundled
* Fix a renaming bug
* Update version db
* Tweak cache update algorithm
* Fix a bug
* Trigger version db update from launcher
* Add download of version db
* Track latest structure in build.rs
* Update version db (#468)
* Delete tempfile
* Update version db
* Add tempfile
* Use correct platform strings
* Update version db workflow
* chore: Release juliaup version 1.8.1
* Remove diagnostic output
* chore: Release juliaup version 1.8.0
* Move LTS version to top in version udpate script
* Delete versions.json
* Replace build.rs logic
* Update version db
* New updatedb script
* Fix typo
* Update version db
* Fix bug
* Add versiondb folder
* Progress version db
* Progress on version db update
* Fix bug in version db upload
* Progress on update version db
* Update versiondb process
* Fix versiondb update
* Add update version db script
* Fix an error message
* Add app installer info to README
- Update specfile. Remove the update-alternatives requirement
It does not make sense since juliaup can have multiple julia versions.
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=62
* Delete another file at self uninstall
* Document self uninstall
* Only delete own files with self uninstall
* Add link to second Juliacon talk
* Fix escaping in MSIX manifest
* Describe using `expect` to automate install
* Use correct secret name
* Update Julia Computing cert info
* Update deps
* Go back to ~/.juliaup as the default install location
* Use system certificates on Linux
- Remove strip option for debuginfo creation
OBS-URL: https://build.opensuse.org/package/show/science/juliaup?expand=0&rev=53