diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..cf2c20d --- /dev/null +++ b/_constraints @@ -0,0 +1,8 @@ + + + + + 12 + + + diff --git a/_service b/_service index a71202d..7aa5e3e 100644 --- a/_service +++ b/_service @@ -3,7 +3,7 @@ https://github.com/JuliaLang/juliaup @PARENT_TAG@ git - 4e6e6fb02bf1081b733798c37c6371792d1ebc0b + f8a03e994dc94cfcd54f932fa950361c371be051 v(.*) \1 enable diff --git a/juliaup-1.6.4.tar.xz b/juliaup-1.6.4.tar.xz deleted file mode 100644 index 28f8d67..0000000 --- a/juliaup-1.6.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b72bdee63ce8fd9a8752687d6e59eb320cef75e7aebd78e5adfb2c1b7a74889f -size 548804 diff --git a/juliaup-1.8.12.tar.xz b/juliaup-1.8.12.tar.xz new file mode 100644 index 0000000..8818573 --- /dev/null +++ b/juliaup-1.8.12.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7446a8b44cc962e644bbf9b625ed40265dbff08511b7d6b9b1ab59ea9efe17ec +size 66858832 diff --git a/juliaup.changes b/juliaup.changes index 22dc46a..7abcfc3 100644 --- a/juliaup.changes +++ b/juliaup.changes @@ -1,5 +1,319 @@ ------------------------------------------------------------------- -Wed Jun 08 15:12:48 UTC 2022 - socvirnyl.estela@gmail.com +Sat Dec 03 13:06:55 UTC 2022 - Soc Virnyl Estela + +- 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 + +------------------------------------------------------------------- +Fri Nov 25 09:08:07 UTC 2022 - Soc Virnyl Estela + +- 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. + +------------------------------------------------------------------- +Thu Nov 24 13:59:02 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.35: + * 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 + +------------------------------------------------------------------- +Thu Nov 24 13:56:57 UTC 2022 - Soc Virnyl Estela + +- Remove strip option for debuginfo creation + +------------------------------------------------------------------- +Mon Nov 21 14:00:13 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.27: + * Remove release.toml + * Fix versions + * fix cargo lock (#442) + * (cargo-release) version 1.7.26 (#441) + * Add Julia 1.8.3 (#437) + * Fix tiny typo in README (#423) + * (cargo-release) start next development iteration 1.7.26-alpha.0 + +- Strip debug symbols through cargo_config. +- Set to no default features. We don't use self update and Windows. + +------------------------------------------------------------------- +Sat Oct 15 08:57:29 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.25: + * Update deps + * (cargo-release) start next development iteration 1.7.25-alpha.0 + +------------------------------------------------------------------- +Sat Oct 01 09:48:17 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.24: + * Add Julia 1.8.2 + * Update README.md (#398) + * Update deps + +------------------------------------------------------------------- +Wed Sep 14 22:06:46 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.23: + * Add Julia 1.8.1 + * (cargo-release) start next development iteration 1.7.23-alpha.0 + +------------------------------------------------------------------- +Fri Aug 19 03:24:48 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.22: + * Switch release channel to aarch64 on Mac + +------------------------------------------------------------------- +Thu Aug 18 03:15:42 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.21: + * Add Julia 1.8.0 + * Update deps (#383) + * Include` juliaup list` in README (#376) + +------------------------------------------------------------------- +Wed Aug 17 12:42:08 UTC 2022 - Soc Virnyl Estela + +- add fedora or rhel7 to specfile + +------------------------------------------------------------------- +Sun Aug 14 06:21:12 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.7.20: + * Add Julia 1.8.0-rc4 + * Fix another bug + * Fix typo + * Fix a bug + * Fix typo + * Fix a bug + * Fix a typo + * Compile different msix files + * Fix a name in the app installer + * Updates + * Add VCLibs to app installer + * Fix naming mismatch + * Turn off some debug output + * Update deps + * Fix aws s3 sync call + * Use aws cli directly on Windows + * Fix workflow bugs + * Fix things + * Restructure deployment + * Disable all deploy to GitHub releases + * Don't run test workflow on version tags + * Use concurrency for test workflow + * Split workflow into test and build + * Add tenant id for sign tool + * Sign on Windows + * Fix typo + * Add Win AppInstaller (#371) + * Update script that downloads bundled Julia versions + * Fix typo + * Fix bug + * Bump indicatif + * Move MSIX and store stuff to deploy folder + * Don't compile get_proxy on Windows + * Add debugger launch config + * Use HttpClient for downloads on Windows + * add missing 'url' argument to 'get_ureq_agent' calls + * add trace-level logging regarding proxy resolution + * implement proxy handling using environment variables + * add env_proxy dependency in Cargo.toml + * Fix a bug during remove of PATH on Mac + * Update deps + * Improve a "failed to open file" error message by printing the file path that we failed to open + * Add minor channels for prerelease + * Prepare for different build configs per target + * Fixed typo about auto-update interval being in seconds, but actually meaning minutes. + * Use previous windows version + * Update deps + * highlight and expand usage in readme + * add usage tip on accessing channels + +------------------------------------------------------------------- +Sat Aug 06 00:36:05 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.6.12: + * (cargo-release) version 1.6.12 + * Update deps + * Do not use native certs on Linux + * (cargo-release) start next development iteration 1.6.12-alpha.0 + * (cargo-release) version 1.6.11 + * Add Julia 1.6.7 + * (cargo-release) start next development iteration 1.6.11-alpha.0 + * (cargo-release) version 1.6.10 + * Remove diagnostic code + * Add diagnostic code + * Fix config settings + * Fix conditional compilation errors + * Fix conditional compilation + * (cargo-release) start next development iteration 1.6.10-alpha.0 + * (cargo-release) version 1.6.9 + * Update CI to use main as branch name + * Use JULIAUP_SERVER in install scripts + * Update CI to use main as branch name + * Try to fix config again + * Fix config handling + * Use JULIAUP_SERVER in install scripts + * Fix config error + * Fix another bug + * Fix bug + * Remove config options + * Use tls-native with native certs by default + * Fix small bug + * Simplify tls selection code + * Undo unrelated stuff + * Use valid semver identifiers for available_versions + * Change the default self-install location + * Check for same path deletion on self uninstall + * Bump deps + * Update deps + * (cargo-release) start next development iteration 1.6.9-alpha.0 + * Bump actions/download-artifact from 2 to 3 + * Bump actions/upload-artifact from 2 to 3 + * remove useless default feature + * fix; add native-certs feature as well + * add native TLS support + +------------------------------------------------------------------- +Thu Jul 21 05:53:04 UTC 2022 - Soc Virnyl Estela + +- use alternatives instead +- provide versioned julia +- conflicts other julia so use update-alternatives + +------------------------------------------------------------------- +Tue Jul 19 15:31:47 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.6.8: + * (cargo-release) version 1.6.8 + * Make aarch64 default on Mac starting with 1.8.0-rc3 + * (cargo-release) start next development iteration 1.6.8-alpha.0 + * (cargo-release) version 1.6.7 + * (cargo-release) start next development iteration 1.6.7-alpha.0 + * (cargo-release) version 1.6.6 + * (cargo-release) start next development iteration 1.6.6-alpha.0 + +------------------------------------------------------------------- +Sat Jul 16 05:31:01 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.6.5: + * (cargo-release) version 1.6.5 + * Add Julia 1.8.0-rc3 + * (cargo-release) start next development iteration 1.6.5-alpha.0 + * (cargo-release) version 1.6.4 + * Fix a version bug + * Update to Rust 2021 edition + * Update window crate + * Update deps + * (cargo-release) start next development iteration 1.6.4-alpha.0 + * (cargo-release) version 1.6.3 + +------------------------------------------------------------------- +Wed Jun 08 15:12:48 UTC 2022 - Soc Virnyl Estela - Update to version 1.6.4: * (cargo-release) version 1.6.4 @@ -10,7 +324,7 @@ Wed Jun 08 15:12:48 UTC 2022 - socvirnyl.estela@gmail.com * (cargo-release) start next development iteration 1.6.4-alpha.0 ------------------------------------------------------------------- -Fri Jun 03 15:51:01 UTC 2022 - socvirnyl.estela@gmail.com +Fri Jun 03 15:51:01 UTC 2022 - Soc Virnyl Estela - Update to version 1.6.3: * (cargo-release) version 1.6.3 @@ -25,7 +339,7 @@ Fri Jun 03 15:51:01 UTC 2022 - socvirnyl.estela@gmail.com * Add Julia 1.6.6 support ------------------------------------------------------------------- -Thu May 26 08:00:27 UTC 2022 - socvirnyl.estela@gmail.com +Thu May 26 08:00:27 UTC 2022 - Soc Virnyl Estela - Update to version 1.6.2: * (cargo-release) version 1.6.2 @@ -40,7 +354,7 @@ Thu May 26 08:00:27 UTC 2022 - socvirnyl.estela@gmail.com * (cargo-release) start next development iteration 1.6.1-alpha.0 ------------------------------------------------------------------- -Sat Apr 02 01:08:25 UTC 2022 - socvirnyl.estela@gmail.com +Sat Apr 02 01:08:25 UTC 2022 - Soc Virnyl Estela - Update to version 1.6.1~0: * (cargo-release) version 1.6.1 @@ -51,7 +365,7 @@ Sat Apr 02 01:08:25 UTC 2022 - socvirnyl.estela@gmail.com * (cargo-release) start next development iteration 1.6.1-alpha.0 ------------------------------------------------------------------- -Tue Mar 29 12:01:47 UTC 2022 - socvirnyl.estela@gmail.com +Tue Mar 29 12:01:47 UTC 2022 - Soc Virnyl Estela - Update to version 1.6.0~0: * (cargo-release) version 1.6.0 diff --git a/juliaup.spec b/juliaup.spec index 06056ce..d191e33 100644 --- a/juliaup.spec +++ b/juliaup.spec @@ -16,8 +16,12 @@ # +# We will keep this for now +%global oldest_supported_julia_version 0.7.0 +%global latest_julia_version 1.8.3 + Name: juliaup -Version: 1.6.4 +Version: 1.8.12 Release: 0 Summary: Julia installer and version multiplexer License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 OR MIT OR Zlib) AND (MIT OR Unlicense) AND (Apache-2.0 OR Zlib OR MIT) AND Apache-2.0 AND ISC AND MIT AND MPL-2.0 AND MIT @@ -26,14 +30,20 @@ URL: https://github.com/JuliaLang/juliaup Source0: %{name}-%{version}.tar.xz Source1: vendor.tar.xz Source2: cargo_config -Conflicts: julia BuildRequires: cargo-packaging +BuildRequires: rust+cargo + +# It doesn't make sense to do this anyway. +# Provides: julia = %%{latest_julia_version} +# Obsoletes: julia < %%{latest_julia_version} %description A cross-platform installer for the Julia programming language. The installer also bundles a full Julia version manager called juliaup. -One can use juliaup to install specific Julia versions, it alerts users when new Julia versions are released and provides a convenient Julia release channel abstraction. +One can use juliaup to install specific Julia versions, it alerts users +when new Julia versions are released and provides a convenient Julia +release channel abstraction. %prep %autosetup -a1 @@ -41,18 +51,18 @@ mkdir .cargo cp %{SOURCE2} .cargo/config %build -%{cargo_build} +%{cargo_build} --no-default-features %install -%{cargo_install} -ln -sv "%{_bindir}/julialauncher" "%{buildroot}/%{_bindir}/julia" +%{cargo_install} --no-default-features +ln -sfv "%{_bindir}/julialauncher" "%{buildroot}/%{_bindir}/julia" %files %license LICENSE %doc README.md -%{_bindir}/julia %{_bindir}/juliainstaller %{_bindir}/julialauncher %{_bindir}/juliaup +%{_bindir}/julia %changelog diff --git a/vendor.tar.xz b/vendor.tar.xz index 43cd6d3..44fe637 100644 --- a/vendor.tar.xz +++ b/vendor.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1166347a3b8023db777e2c601539ae24e281ef1ed3e5d5b211e0b968e8e80ba8 -size 27773632 +oid sha256:c742f6d0a3cf80063f1c9915963c9770b2bd40d1365843326087e1abd98c6c5e +size 34210708