Jérôme Charaoui pushed to branch master at Debian Java Maintainers / jruby


Commits:
5a670e95 by Jérôme Charaoui at 2023-09-01T09:12:55-04:00
New upstream version 9.4.3.0+ds
- - - - -
d10ec652 by Jérôme Charaoui at 2023-09-01T09:13:19-04:00
Update upstream source from tag 'upstream/9.4.3.0+ds'

Update to upstream version '9.4.3.0+ds'
with Debian dir a82e3f911264e8b1d3dd9e518b0bc79331bcadf5
- - - - -
48c45096 by Jérôme Charaoui at 2023-10-20T21:17:24-04:00
d/patches: fix typo in dep-3 tag

- - - - -
e952d5a8 by Jérôme Charaoui at 2023-10-26T18:20:47-04:00
d/control: update changelog for new upstream version

- - - - -
2916ea70 by Jérôme Charaoui at 2023-10-26T18:20:52-04:00
d/patches: drop  mri test patch, merged upstream

- - - - -
9cca6629 by Jérôme Charaoui at 2023-10-26T18:20:52-04:00
d/patches: re-roll testRevision testcase patch

- - - - -
72b3d3ff by Jérôme Charaoui at 2023-10-26T18:20:53-04:00
d/patches: rebase pty.rb patch

- - - - -
d1811f78 by Jérôme Charaoui at 2023-11-07T09:31:18-05:00
d/control: add new libfixposix4 binary dependency

- - - - -
c7b433e9 by Jérôme Charaoui at 2023-11-07T09:31:19-05:00
d/rules: use jruby.dirs to create usj/jruby/lib/jni

- - - - -
6d4a006e by Jérôme Charaoui at 2023-11-07T09:31:19-05:00
d/rules: document surefire tests debugging

Gbp-Dch: ignore

- - - - -
111559e6 by Jérôme Charaoui at 2023-11-07T09:31:20-05:00
d/patches: forwarded patch fixing unit test

- - - - -
9adad212 by Jérôme Charaoui at 2023-11-07T09:31:20-05:00
d/control: add copy-rename-maven-plugin to build-deps

the maven plugin has been packaged in debian, so we can make use of it
from now on instead of substituting with janky d/rules bits

- - - - -
dd478591 by Jérôme Charaoui at 2023-11-26T21:52:46-05:00
build with polyglot-ruby

this drops the massive patch adding some pre-regenerated POMs to the
source tree, and instead makes use of the newly-packaged
io.takari.polyglot:polyglot-ruby maven extension to compile pom.rb files
into pom.xml at build-time

since debian-maven-helper doesn't know about pom.rb files, we need to
manually patch those to fix version numbers and ignore plugins that we
don't want or need in our build

also, mh_resolve_dependencies is noop because jruby.poms is removed, so
${maven:Depends} now needs to be replaced with a hard-coded list of
binary dependencies in d/control

- - - - -
546fd80b by Jérôme Charaoui at 2023-11-26T21:52:47-05:00
build with mavengem plugin

the mavengem plugin allows maven to install gems from the maven-repo,
which allows us to drop a lot of janky d/rules bits dealing with ruby
gems

this also add a new rubygems-download script to autogenerate the list of
gems required from lib/pom.rb, download them and create an extra orig
tarball

- - - - -
34f7c08b by Jérôme Charaoui at 2023-11-26T21:52:49-05:00
d/patches: add patch to omit bundled gems from build

- - - - -
5cd1c45d by Jérôme Charaoui at 2023-11-26T21:52:50-05:00
d/patches: re-enable JarResourceTest with workaround

- - - - -
cb65ddb3 by Jérôme Charaoui at 2023-11-26T21:52:50-05:00
d/rules: rework override_dh_prep stanza

this reimplements most of the cd && () code block with small adjustments

also now cleans up the bundled libfixposix cleanup, in addition to other
cleanup that was done before when handling the rubygems manually

- - - - -
0961c98a by Jérôme Charaoui at 2023-11-26T21:52:51-05:00
fix jzlib build dependency

org.jruby:jzlib was forked from com.jcraft:jzlib but the differences are
small, so the main missing patch was integrated into the existing jzlib
package in 1.1.3-3

- - - - -
ffa03bc1 by Jérôme Charaoui at 2023-11-26T21:52:51-05:00
d/copyright: update for new upstream release

- - - - -
639b65d0 by Jérôme Charaoui at 2023-11-26T21:52:52-05:00
switch to snakeyaml-engine for pysch 5.1

also removes the library from build-depends, its not needed there

see 
https://github.com/ruby/psych/commit/e93e44a627d781960847493a49405e014deb29b8

- - - - -
fcd99cbc by Jérôme Charaoui at 2023-11-26T21:52:52-05:00
d/patches: fix gems path in lib/pom.rb

- - - - -
e3a6db86 by Jérôme Charaoui at 2023-11-26T21:52:53-05:00
d/tests: fix jirb expect-based test

by default the multiline module is used, and this sends a bunch of
escape codes that seem to throw off expect, so test using the
singleline mode, and with the simple prompt (the default prompt has
changed since last version)

- - - - -
bc1bc602 by Jérôme Charaoui at 2023-11-26T21:52:53-05:00
cleanup obsolete script-not-executable lintian override

- - - - -
ee2bd689 by Jérôme Charaoui at 2023-11-26T21:52:54-05:00
d/tests: add rexml for new test in jruby set

- - - - -
27116749 by Jérôme Charaoui at 2023-12-08T12:25:58-05:00
d/tests: don't run chroot specs even if root

- - - - -
d8404246 by Jérôme Charaoui at 2023-12-08T12:25:59-05:00
d/rules: ship SourceCodePro font in package

They are not packaged in Debian, and some rdoc tests now rely on the
presence of these font files

- - - - -
6b62f0b6 by Jérôme Charaoui at 2023-12-08T12:26:00-05:00
debian/tests: add docs for running single tests

Gbp-Dch: ignore

- - - - -
8dffb41b by Jérôme Charaoui at 2023-12-08T12:26:00-05:00
d/salsa-ci.yml: enable autopkgtest in salsa

- - - - -
a3a853b3 by Jérôme Charaoui at 2023-12-08T12:26:01-05:00
d/salsa-ci.yml: disable crashing i386 build

Gbp-Dch: ignore

- - - - -
b78bc218 by Jérôme Charaoui at 2023-12-08T12:26:01-05:00
get jruby-mavengem from salsa aptly repo

- - - - -
5128c54d by Jérôme Charaoui at 2023-12-08T12:26:01-05:00
extract rubygems in salsa extract-source job

- - - - -
e5e37f20 by Jérôme Charaoui at 2023-12-08T12:26:02-05:00
fix two libjffi library symlinks

Gbp-Dch: ignore

- - - - -
19a3f87d by Jérôme Charaoui at 2023-12-08T12:26:02-05:00
d/tests: fix test exclusion missing trailing newline

- - - - -
3d337916 by Jérôme Charaoui at 2023-12-09T13:53:55-05:00
d/tests: skip some tests failing if ipv6 is absent

- - - - -
5afa8157 by Jérôme Charaoui at 2023-12-09T13:53:56-05:00
d/patches: patch stdlib gems to load jars from usj

Several stdlib gems are made to load bundled jars directly from stdlib,
such as jruby-openssl which needs to load bouncycastle libs. This
modifies the gems themselves to load the necessary jars from
/usr/share/java directly instead of relying on the libraries to already
exist on the classpath, which is how we dealt with this issue
previously. It turns out this method isn't really reliable as there are
many ways jruby is loaded, not limited to running the jruby binary or
executing it  via "java -jar".

- - - - -
340194e4 by Jérôme Charaoui at 2023-12-09T13:53:57-05:00
d/patches: patch io-console to load on all platforms

- - - - -
73e2ac1d by Jérôme Charaoui at 2023-12-09T13:53:57-05:00
don't ship jruby-stdlib and jruby-complete anymore

these two artifacts duplicate a lot of the contents of other jruby jars
and the files installed in /usr/share/jruby/lib/ruby/stdlib: removing them
cuts down the the package size by ~12MB

maven projects which depend on org.jruby:jruby-complete will need to
depend instead on org.jruby:jruby, eg. as a debian/maven.rules line:

org.jruby s/jruby-complete/jruby/ * * * *

- - - - -
ac22fc75 by Jérôme Charaoui at 2023-12-09T13:53:57-05:00
d/control: run wrap-and-sort -bastk

- - - - -
6a6091a2 by Jérôme Charaoui at 2023-12-09T13:53:58-05:00
d/control: bump Standards-Version, no changes needed

- - - - -
4c9f1508 by Jérôme Charaoui at 2023-12-09T13:53:59-05:00
fix ruby-script-but-no-ruby-dep lintian warnings

these scripts don't need to be executable

- - - - -
9216e238 by Jérôme Charaoui at 2023-12-09T13:53:59-05:00
override codeless-jar lintian warning

- - - - -
66809724 by Jérôme Charaoui at 2023-12-09T13:54:00-05:00
override superflous lintian warnings on sources

- - - - -
cfe468e5 by Jérôme Charaoui at 2023-12-09T13:54:00-05:00
debian/gbp.conf: add rubygems component to export

- - - - -
58264116 by Jérôme Charaoui at 2023-12-09T13:54:00-05:00
keep bundled bouncycastle-1.71 jar in package

debian has moved on to bouncycastle-1.77 but the jruby-openssl gem isn't
compatible with it yet, so we don't have much of a choice but to keep
this code copy bundled until jruby-openssl is updated

- - - - -
1c95eb75 by Jérôme Charaoui at 2023-12-09T13:54:01-05:00
improve dh_auto_clean target

rework clean target to cleanup all bits added and changed during the
build process to fix any issues with building multiple times in sequence

- - - - -
cd6f6492 by Jérôme Charaoui at 2023-12-09T13:54:02-05:00
d/tests: exclude flaky mri-stdlib test in salsa

- - - - -
14b9144e by Jérôme Charaoui at 2023-12-09T13:54:03-05:00
d/tests: mark jrib test as no longer flaky

- - - - -
06e59a33 by Jérôme Charaoui at 2023-12-09T13:54:03-05:00
d/tests: pack/unpack tests on 32-bit fixed upstream

see https://github.com/jruby/jruby/issues/7542

- - - - -
d70c7d73 by Jérôme Charaoui at 2023-12-09T13:54:03-05:00
d/patches: renumber patchset

- - - - -
78ca58b9 by Jérôme Charaoui at 2023-12-09T13:54:04-05:00
d/tests: improve adding mri exclusions

create mri_exclude function to create parent directories as needed,
check if the exclusion is already present and ensure a trailing newline
is present at the end of the file

- - - - -
febe3ac9 by Jérôme Charaoui at 2023-12-09T13:54:04-05:00
d/tests: exclude two unreliable mri-core tests

- - - - -
48fcc760 by Jérôme Charaoui at 2023-12-09T13:54:05-05:00
Update changelog for 9.4.3.0-1~exp1 release

- - - - -
83b75c69 by Jérôme Charaoui at 2023-12-10T22:08:07-05:00
d/tests: fix libfixposix symlink on i386

- - - - -
0f820ccf by Jérôme Charaoui at 2023-12-14T21:46:22-05:00
d/tests: skip failing arm64 tests (#1058703)

- - - - -
40e7929a by Jérôme Charaoui at 2023-12-18T17:25:24-05:00
d/tests: skip tests via function

This should help avoid future issues with typos in those sed commands.

Gbp-Dch: ignore

- - - - -
4cd16a1c by Jérôme Charaoui at 2023-12-18T17:25:25-05:00
d/tests: work around test errors

These socket.close lines cause errors in the test even when they're 
omitted, so
we need to remove them.

- - - - -
f812edbc by Jérôme Charaoui at 2023-12-18T18:47:20-05:00
d/tests: document File.utime() failures on s390x

- - - - -
c35d00d6 by Jérôme Charaoui at 2023-12-18T18:47:22-05:00
d/tests: drop ipv6 workaround, not working

the ip command isn't available on most containers

- - - - -
6ca60d21 by Jérôme Charaoui at 2023-12-18T18:47:22-05:00
d/tests: exclude flaky mri-core test

- - - - -
82d3dedc by Jérôme Charaoui at 2023-12-20T10:04:20-05:00
d/tests: skip failing utime-related tests on arm

- - - - -
5db8feab by Jérôme Charaoui at 2023-12-20T10:05:20-05:00
d/tests: save java properties in artifacts

this should help determine the value of os.arch on armhf vs armel

- - - - -
65e0b144 by Jérôme Charaoui at 2023-12-20T10:08:36-05:00
Update changelog for 9.4.3.0+ds-1~exp2 release

- - - - -
9acd04d0 by Jérôme Charaoui at 2024-02-18T20:14:07-05:00
New upstream version 9.4.5.0+ds
- - - - -
41e7fa99 by Jérôme Charaoui at 2024-02-18T21:00:30-05:00
d/rules: drop get-orig-source target

the target isn't necessary because since "component=rubygems" is
set under "[export-orig]" in d/gbp.conf, gbp export-orig will export
both the main source tarball in addition to the component tarball

- - - - -
5947656f by Jérôme Charaoui at 2024-02-18T21:00:31-05:00
d/gbp.conf: add postimport for rubygems download

- - - - -
492b126a by Jérôme Charaoui at 2024-02-18T21:00:32-05:00
improve rubygems download script

- better cleanup on interrupt/exit
- use GBP_UPSTREAM_VERSION variable
- refuse to overwrite existing tarball
- do pristine-tar commit at the end

- - - - -
e4065148 by Jérôme Charaoui at 2024-02-18T21:00:33-05:00
Update upstream source from tag 'upstream/9.4.5.0+ds'

Update to upstream version '9.4.5.0+ds'
with Debian dir 8a6c3b86d8ae2734d23139e4282e0dd71d008c9c
- - - - -
ce4f36a1 by Jérôme Charaoui at 2024-02-18T21:00:33-05:00
d/patches: drop patches applied upstream

- - - - -
ea6907ad by Jérôme Charaoui at 2024-02-18T21:00:34-05:00
d/patches: refresh patches for new upstream version

- - - - -
6e37c62b by Jérôme Charaoui at 2024-02-18T23:35:15-05:00
d/patches: add upstream patch to fix mri-stdlib test

- - - - -
f555c7f4 by Jérôme Charaoui at 2024-02-19T10:39:52-05:00
d/tests: improve common prepare function

- use AUTOPKGTEST_TMP instead of /tmp to benefit from post-test cleanup
- use gem-version instead of shell globs
- use GEM_PATH instead of GEM_HOME, avoids need to copy stdlib
- use symlinks instead of copying files

- - - - -
013635ab by Jérôme Charaoui at 2024-02-19T10:39:53-05:00
Update changelog

- - - - -
dfd2a42c by Jérôme Charaoui at 2024-02-19T12:36:42-05:00
d/tests: add debugging to mri-core tests

need help finding hanging aarch64 test

- - - - -
9fb7f752 by Jérôme Charaoui at 2024-02-19T20:13:14-05:00
d/tests: be more verbose about exclusions and debug

- - - - -
88ebcff2 by Jérôme Charaoui at 2024-02-19T20:15:57-05:00
d/salsa-ci.yml: remove obsolete jruby-mavengem source

gbp-Dch: ignore

- - - - -
0fb73d9f by Jérôme Charaoui at 2024-02-19T21:51:39-05:00
Update changelog for 9.4.5.0+ds-1~exp1 release

- - - - -
143e62bf by Jérôme Charaoui at 2024-02-21T08:32:32-05:00
d/tests: limit autopkgtests to amd64 and arm64

The JRuby test suite is very extensive and there are regularly new
issues on the various architectures. Upstream themselves only tests on
amd64. Tracking down every failure is simply too time intensive, and
there seems to be little interest from upstream to help debug those.

So for my sanity, only consider autopkgtest results on amd64 and arm64.

- - - - -
4d491e73 by Jérôme Charaoui at 2024-02-21T08:36:34-05:00
Update changelog for 9.4.5.0+ds-1 release

- - - - -


26 changed files:

- .github/workflows/ci.yml
- + .github/workflows/nightly-snapshot-publish.yml
- .github/workflows/snapshot-publish.yml
- .gitignore
- .mvn/extensions.xml
- .mvn/wrapper/maven-wrapper.jar
- .mvn/wrapper/maven-wrapper.properties
- BUILDING.md
- Gemfile
- README.md
- VERSION
- bin/jirb_swing
- − bin/jruby.bash
- bin/jruby.sh
- core/pom.rb
- core/pom.xml
- core/src/main/java/org/jruby/AbstractRubyMethod.java
- core/src/main/java/org/jruby/BasicObjectStub.java
- + core/src/main/java/org/jruby/DelegatedModule.java
- core/src/main/java/org/jruby/EvalType.java
- + core/src/main/java/org/jruby/FiberScheduler.java
- core/src/main/java/org/jruby/IncludedModule.java
- core/src/main/java/org/jruby/Main.java
- core/src/main/java/org/jruby/ObjectFlags.java
- core/src/main/java/org/jruby/PrependedModule.java
- core/src/main/java/org/jruby/Ruby.java


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/java-team/jruby/-/compare/c48e28c2e9a5e73ba2237c8fcafe706c99573641...4d491e73e47f6bdf5966c877f1c98c3f1321388b

-- 
View it on GitLab: 
https://salsa.debian.org/java-team/jruby/-/compare/c48e28c2e9a5e73ba2237c8fcafe706c99573641...4d491e73e47f6bdf5966c877f1c98c3f1321388b
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to