Branch: refs/heads/ruby31
Home: https://github.com/openSUSE/open-build-service
Commit: 7d22311ca07185e4d8c59165969f99e72205058f
https://github.com/openSUSE/open-build-service/commit/7d22311ca07185e4d8c591...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/obs-bundled-gems.spec
Log Message:
-----------
Build obs-bundled-gems against Ruby 3.1
Commit: e2a7f454c7d4e068ebdfccbbcfea0770c9a6228c
https://github.com/openSUSE/open-build-service/commit/e2a7f454c7d4e068ebdfcc...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/obs-server.spec
Log Message:
-----------
Build obs-server against Ruby 3.1
Commit: acd7f72af7626629167501ce546004db37de5565
https://github.com/openSUSE/open-build-service/commit/acd7f72af7626629167501...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/obs-bundled-gems.spec
Log Message:
-----------
Drop hardcoded bundler/rake package requirements
Let's use the versions the ruby package brings
Commit: 6c0bc3b3670037fe646dfca19d3ca6824f9d15c0
https://github.com/openSUSE/open-build-service/commit/6c0bc3b3670037fe646dfc...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/Gemfile.lock
Log Message:
-----------
Bundle with 2.3.7
Commit: b57d93278c4ab365cbae4b15922f26035bdeba3d
https://github.com/openSUSE/open-build-service/commit/b57d93278c4ab365cbae4b...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/obs-bundled-gems.spec
Log Message:
-----------
Drop hardcoded rack package requirements
Commit: b604ded441d41fa75ba33d9e9f8ac16afd078dd9
https://github.com/openSUSE/open-build-service/commit/b604ded441d41fa75ba33d...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M Makefile.include
M dist/Makefile
M dist/functions.setup-appliance.sh
M dist/obs-server.spec
M dist/systemd/obs-clockwork.service
M docs/api/Makefile
M docs/api/api/Makefile
M docs/api/restility/bin/rest_doc
M docs/api/restility/bin/rest_test
M src/api/Makefile
M src/api/Rakefile
M src/api/bin/bundle
M src/api/bin/pry
M src/api/bin/rails
M src/api/bin/rake
M src/api/bin/rdoc
M src/api/bin/ri
M src/api/bin/rspec
M src/api/bin/rubocop
M src/api/bin/setup
M src/api/script/delayed_job.api.rb
M src/api/script/plugin
M src/api/script/reformat_memprof
M src/api/script/rubygem_package_names.rb
M src/api/script/start_test_backend
Log Message:
-----------
Switch script interpreters to Ruby 3.1
Also make clear that the we require a Ruby ABI version,
not an interpreter version.
Commit: dcd4730b95db6c5f4e56e5445e4df0452d3dd5e4
https://github.com/openSUSE/open-build-service/commit/dcd4730b95db6c5f4e56e5...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/Gemfile
M src/api/Gemfile.lock
M src/api/config/environment.rb
A src/api/vendor/cache/digest-3.1.0.gem
A src/api/vendor/cache/io-wait-0.2.1.gem
A src/api/vendor/cache/net-imap-0.2.3.gem
A src/api/vendor/cache/net-pop-0.1.1.gem
A src/api/vendor/cache/net-protocol-0.1.2.gem
A src/api/vendor/cache/net-smtp-0.3.1.gem
A src/api/vendor/cache/strscan-3.0.1.gem
A src/api/vendor/cache/thor-1.2.1.gem
A src/api/vendor/cache/timeout-0.2.0.gem
Log Message:
-----------
Fix some ruby 3.1 incompatibilities
- Updates thor to DidYouMean::SPELL_CHECKERS warning
- Explicitely bundles mail depencencies
- Allow aliases in YAML.load_file
Commit: e8d004faa431ad45f95a353c64c52bdb39e4b567
https://github.com/openSUSE/open-build-service/commit/e8d004faa431ad45f95a35...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/obs-bundled-gems.spec
Log Message:
-----------
The `--path` flag is deprecated
Commit: 4452812d96bb6b4996d6ab231383fd8b422501a2
https://github.com/openSUSE/open-build-service/commit/4452812d96bb6b4996d6ab...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/Gemfile
M src/api/Gemfile.lock
Log Message:
-----------
Rexml is a not a default gem in Ruby 3.1 anymore
We need to require it in the bundle
Commit: c36cdd024863e1be71150ba482ddc56300e8e6cc
https://github.com/openSUSE/open-build-service/commit/c36cdd024863e1be71150b...
Author: Dani Donisa
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/obs-bundled-gems.spec
Log Message:
-----------
Replace the shebangs of the ruby executables
We're replacing all shebangs of the several ruby executables with the
defined ruby interpreted set in the obs-bundled-gems.spec
Co-authored-by: Henne Vogelsang
Commit: 5bc3710952dc166306d14320a076447621ccf632
https://github.com/openSUSE/open-build-service/commit/5bc3710952dc166306d143...
Author: Dani Donisa
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/obs-bundled-gems.spec
Log Message:
-----------
Remove exec bit from gems
There are still some gem binaries hardcoded to use /usr/bin/ruby. To
stop rpm to detect legacy ruby dependencies we remove the executable
bit from those binaries.
Co-authored-by: Henne Vogelsang
Commit: b56aa3d9167e37878e317e778d44ef87c3916c87
https://github.com/openSUSE/open-build-service/commit/b56aa3d9167e37878e317e...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M dist/README.UPDATERS
Log Message:
-----------
Add ruby 3.1 update to README.UPDATERS
Commit: f4e0677795d1726bd40c98ea890fe47c0f5ff8bb
https://github.com/openSUSE/open-build-service/commit/f4e0677795d1726bd40c98...
Author: Dani Donisa
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/app/helpers/maintenance_helper.rb
M src/api/app/helpers/webui/webui_helper.rb
M src/api/app/models/package.rb
M src/api/app/models/project.rb
M src/api/spec/factories/packages.rb
M src/api/spec/models/package_spec.rb
Log Message:
-----------
Replace deprecated URI.escape
URI deprecated the escape method on updating to Ruby 3.0.0.
See https://github.com/ruby/uri/issues/14
Commit: 778baca4d2fbacdc207bd661fccd4a21ba8fd542
https://github.com/openSUSE/open-build-service/commit/778baca4d2fbacdc207bd6...
Author: Dani Donisa
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/Gemfile
M src/api/Gemfile.lock
A src/api/vendor/cache/matrix-0.4.2.gem
Log Message:
-----------
Add required matrix gem
Commit: 9e896288c56090293457eeacb3430767ab9859b4
https://github.com/openSUSE/open-build-service/commit/9e896288c56090293457ee...
Author: Dani Donisa
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
R src/api/vendor/cache/thor-1.1.0.gem
Log Message:
-----------
Looks like thor gem is not needed anymore
Commit: cb82a8dddc28f0e50ca06946e1ea6c4c7a096955
https://github.com/openSUSE/open-build-service/commit/cb82a8dddc28f0e50ca069...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/app/controllers/group_controller.rb
M src/api/app/controllers/person_controller.rb
M src/api/app/models/package_file.rb
M src/api/app/models/project_config_file.rb
M src/api/app/models/project_file.rb
M src/api/app/models/project_meta_file.rb
M src/api/spec/models/backend/file_spec.rb
Log Message:
-----------
URI.encode is removed, use CGI.unescape
See https://github.com/ruby/uri/commit/61c6a47ebf1f2726b60a2bbd70964d64e14b1f98
Commit: 6fe8ef4f72ea79b788beea82850c9702c5381d2b
https://github.com/openSUSE/open-build-service/commit/6fe8ef4f72ea79b788beea...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/app/lib/backend/remember_location.rb
Log Message:
-----------
Fix separation of positional and keyword arguments
See https://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-ke...
Co-authored-by: Saray Cabrera Padrón
Commit: e3d5bca7b2ea6e1b62ef6d1eef19cfc50fa12e72
https://github.com/openSUSE/open-build-service/commit/e3d5bca7b2ea6e1b62ef6d...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/spec/models/package_spec.rb
Log Message:
-----------
The switch to URI.escape changes what is escaped
```ruby
[1] pry(main)> URI.escape('home:henne')
=> "home:henne"
[2] pry(main)> CGI.escape('home:henne')
=> "home%3Ahenne"
```
Commit: c8fa8d931dbaa5070ff05c6e50060c4765ae4367
https://github.com/openSUSE/open-build-service/commit/c8fa8d931dbaa5070ff05c...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/app/helpers/webui/webui_helper.rb
M src/api/spec/helpers/webui/webui_helper_spec.rb
Log Message:
-----------
CGI.escape escapes more than URI.escape
Commit: cbf35714148eb3c684fa13a913e2aae0b4cc5e02
https://github.com/openSUSE/open-build-service/commit/cbf35714148eb3c684fa13...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/app/helpers/webui/webui_helper.rb
Log Message:
-----------
Don't modify frozen strings
Commit: 6723565780d1c184a1dfb7e60e807becdddd5345
https://github.com/openSUSE/open-build-service/commit/6723565780d1c184a1dfb7...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M src/api/spec/support/vcr.rb
Log Message:
-----------
Monkey patch vcr Ruby 3.1 compatibility
Commit: bad9d301c59451f654c03e74a3e20d305679a9e0
https://github.com/openSUSE/open-build-service/commit/bad9d301c59451f654c03e...
Author: Henne Vogelsang
Date: 2022-03-14 (Mon, 14 Mar 2022)
Changed paths:
M .circleci/conditional_config.yml
M .circleci/config.yml
M src/api/docker-files/Dockerfile
M src/api/docker-files/Dockerfile.minitest
Log Message:
-----------
WIP: Container image cleanup
Compare: https://github.com/openSUSE/open-build-service/compare/7dcf164c35d0...bad9d3...