File sisu.changes of Package sisu

-------------------------------------------------------------------
Tue Jun  3 10:39:53 UTC 2025 - Fridrich Strba <fstrba@suse.com>

- Upgrade to upstream milestone 0.9.0.M4
  * Most important change
    + ASM is "demoted" to plain dependency, hence, consumer is able
      to override/update it the usual "Maven way". This applies to
      all components: inject, plexus and sisu-maven-plugin as well.
    + Historically, Sisu shaded in ASM just like Guice did. Later
      Sisu started shipping "main" JAR with shaded ASM but also
      "no_asm" classified artifact without ASM (just like Guice did
      with  "classes" classified JAR). Starting from this version,
      Sisu does not shade ASM anymore, it is "demoted" to transitive
      dependency.
  * Changes
    + Disable shallow clones for sonarcloud analysis
    + Remove spurious asserts
    + Post release cleanup
    + Fix jacoco + code coverage
    + Enable code coverage again for all modules
    + Use default property for the jacoco agent
    + Add documentation on Plexus Configurator API
    + Remove about.html as only relevant for Eclipse plugins
    + Document Lifecycle support
    + Call TypeAwareExpressionEvaluator.evaluate(String,Class) if
      available
    + Pass strict flag also via "discoverComponents"
    + Embed/relocate ASM via m-shade-p
    + Update to ASM 9.8
    + Increase coverage
    + Align subproject names (and naming)
    + Build infra updates
    + Reproducible
    + Fix sisu-maven-plugin
    + Lax array converter
    + Update dependencies
    + Publishing to Central

-------------------------------------------------------------------
Thu Mar 13 20:38:57 UTC 2025 - Fridrich Strba <fstrba@suse.com>

- Add alias to org.eclipse.sisu:org.eclipse.sisu.inject::no_asm:
  artifact, needed by maven 4.x

-------------------------------------------------------------------
Mon Jun 10 14:02:10 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Add dependency on jakarta-inject, needed by google-guice 6.0.0

-------------------------------------------------------------------
Wed Jun  5 14:00:52 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Upgrade to upstream milestone 0.9.0.M3
  * Changes
    + Annotate new method
    + Update workflow to run on Java 21
    + Build with final Java 21 on GitHub
    + Switch to JUnit5
    + Disable annotation processor by default
    + Do not silently fail in case of class scanning exceptions
    + Formatting issues
    + Update to ASM 9.7
    + Update CONTRIBUTING.md
    + Align Plexus ASM version
    + Rename release profile
    + Fix Jacoco coverage repots in Sonar
    + Add a method to allow LifecycleManager to free keys
    + Licence change: From EPL1 to EPL2
    + update documentation for exposed core extensions, fix anchors
    + Trigger Sonarcloud analysis from GHA
- Build sisu-mojos as a second spec within sisu package, since the
  sources of sisu-mojos, sisu-inject and sisu-plexus were joined in
  the same upstream project

-------------------------------------------------------------------
Thu May 16 13:08:26 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Provide plexus-containers-container-default for easier update

-------------------------------------------------------------------
Sun Apr 14 09:36:52 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Update to upstream milestone 0.9.0.M2
  * Changes of sisu.inject 0.9.0.M2
    + Fix SpaceScanner to use latest ASM API version
    + 3.7 is not an officially supported version therefore specify
      3.8 instead
    + Provide script to help upgrade embedded copy of ASM
    + ASM_9_4
    + Require Java 8
    + Sisu specific PreConstruct/PreDestroy annotations
    + Update build plugins
    + ASM 9.5
    + Align to latest Maven plugins
    + Move release elements from oss-parent to local project
    + Create a 'no_asm' jar at release time which doesn't embed ASM
  * Changes of sisu.inject 9.0.M1
    + Fix CDI related issues
    + Build with Eclipse/Tycho 2.5.0 and Java 11
    + Raise problem reporting logs to DEBUG, fixes #36
    + Upgrade internal copy of ASM to 9.2
    + Implement PathTypeConverter
    + Add JUnit 5 annotations to InjectedTest setUp/tearDown
    + Fix static parameters binding lookup
    + Run injection tests against multiple versions of Guice
    + Support using @priority on Providers
    + Use read lock when subscribing to publishers…
    + Cache binding lookups for single bean providers
    + Use AtomicReferenceFieldUpdater as it works better for large
      numbers of instances
    + Enable Java CI workflow
    + Enable CodeQL analysis
    + Replace potentially-expensive regex with simple tokenizer
    + Allow Main to boot with extra bindings
    + Re-enable various resource-related unit tests
    + Rework globber pattern strategy to avoid use of regex
    + Use GlobberStrategy.PATTERN instead of regex for
    ServiceBindings filtering
  * Changes of sisu.plexus 0.9.0.M2
    + Make build work with Java17
    + Align to latest Maven plugins
    + Move release elements from oss-parent to local project
  * Changes of sisu.plexus 0.9.0.M1
    + Align logback with sisu.inject
    + Build with Eclipse/Tycho 2.5.0 and Java 11
    + Support configuration of collections with complex generic
      types
    + Enable Java CI workflow
    + Enable CodeQL analysis
- Removed patches:
  * sisu-OSGi-import-guava.patch
  * sisu-ignored-tests.patch
    + not needed with this version any more
- Modified patches:
  * sisu-no-dependency-on-glassfish-servlet-api.patch
  * sisu-osgi-api.patch
  * sisu-reproducible-index.patch
    + rediff to changed context

-------------------------------------------------------------------
Tue Apr  2 17:34:47 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Add dependency on plexus-xml where relevant
  * this will be needed for smooth upgrade to plexus-utils 4.0.0

-------------------------------------------------------------------
Wed Feb 21 17:35:46 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Use %patch -P N instead of deprecated %patchN.

-------------------------------------------------------------------
Tue Sep  5 13:09:17 UTC 2023 - Fridrich Strba <fstrba@suse.com>

- Added patch:
  * sisu-reproducible-index.patch
    + Sort the classes by name in META-INF/sisu/javax.inject.Named
      to make the output reproducible

-------------------------------------------------------------------
Wed Apr 27 13:46:14 UTC 2022 - Fridrich Strba <fstrba@suse.com>

- Change to generate maven meta-data using the %%add_maven_depmap
  * so that it can be built before the xmvn-tools

-------------------------------------------------------------------
Sun Mar 20 19:45:31 UTC 2022 - Fridrich Strba <fstrba@suse.com>

- Build with java source and target levels 8

-------------------------------------------------------------------
Tue Jan 18 07:16:24 UTC 2022 - Fridrich Strba <fstrba@suse.com>

- Update to upstream version 0.3.5
- Changes of 0.3.5
  * beo#539791 - Update cdi-api dependency to 1.2
  * beo#575952 - Support turning off URLConnection caching for
    container related resources
- Changes of 0.3.4
  * beo#552642 - Support reproducible builds by sorting generated
    javax.inject.Named index
  * beo#546874 - Relax bytecode check in scanner so it can scan up
    to and including Java14
- Added patch:
  * sisu-no-dependency-on-glassfish-servlet-api.patch
    + remove dependency on glassfish-servlet-api

-------------------------------------------------------------------
Mon Apr  1 23:11:49 UTC 2019 - Jan Engelhardt <jengelh@inai.de>

- Use modern tar options.

-------------------------------------------------------------------
Tue Mar 19 08:49:32 UTC 2019 - Fridrich Strba <fstrba@suse.com>

- Initial packaging of sisu-inject and sisu-plexus 0.3.3
- Generate and customize ant build files
openSUSE Build Service is sponsored by