Accepting request 1042899 from science

- 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
This commit is contained in:
Dominique Leuenberger 2022-12-15 18:24:43 +00:00 committed by Git OBS Bridge
commit 679cb4d9da
7 changed files with 350 additions and 18 deletions

8
_constraints Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<constraints>
<hardware>
<memory>
<size unit="G">12</size>
</memory>
</hardware>
</constraints>

View File

@ -3,7 +3,7 @@
<param name="url">https://github.com/JuliaLang/juliaup</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="scm">git</param>
<param name="revision">4e6e6fb02bf1081b733798c37c6371792d1ebc0b</param>
<param name="revision">f8a03e994dc94cfcd54f932fa950361c371be051</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<param name="changesgenerate">enable</param>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b72bdee63ce8fd9a8752687d6e59eb320cef75e7aebd78e5adfb2c1b7a74889f
size 548804

3
juliaup-1.8.12.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7446a8b44cc962e644bbf9b625ed40265dbff08511b7d6b9b1ab59ea9efe17ec
size 66858832

View File

@ -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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- Remove strip option for debuginfo creation
-------------------------------------------------------------------
Mon Nov 21 14:00:13 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- Update to version 1.7.22:
* Switch release channel to aarch64 on Mac
-------------------------------------------------------------------
Thu Aug 18 03:15:42 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- add fedora or rhel7 to specfile
-------------------------------------------------------------------
Sun Aug 14 06:21:12 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- use alternatives instead
- provide versioned julia
- conflicts other julia so use update-alternatives
-------------------------------------------------------------------
Tue Jul 19 15:31:47 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- 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 <socvirnyl.estela@gmail.com>
- Update to version 1.6.0~0:
* (cargo-release) version 1.6.0

View File

@ -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

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1166347a3b8023db777e2c601539ae24e281ef1ed3e5d5b211e0b968e8e80ba8
size 27773632
oid sha256:c742f6d0a3cf80063f1c9915963c9770b2bd40d1365843326087e1abd98c6c5e
size 34210708