Skip to content

Target Platform definition fails to download nonexisting source bundle when nattable 2.6.0 repository is listed #1994

@haubi

Description

@haubi

So I fail to figure out what could cause this error message,
seen in the Target Editor as of Eclipse Staging 2025-12 (as provided by Oomph, today 2025-10-07):

Can't download artifact osgi.bundle,org.eclipse.core.filesystem.linux.aarch64.source,1.4.200.v20220812-1420 required by org.eclipse.core.filesystem.linux.aarch64.source[1.4.200.v20220812-1420], org.eclipse.pde.core.target.source.bundles[1.0.0] from any of the following repositories: 
file:///workspace/haubi/eclipse/committers-staging/eclipse/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/
file:/home/haubi/.p2/org.eclipse.equinox.p2.core/cache/
file:/home/haubi/.p2/pool/.eclipseextension
file:/workspace/haubi/eclipse/committers-staging/eclipse/configuration/org.eclipse.osgi/226/data/listener_1925729951/
file:///home/haubi/.p2/pool/
file:/workspace/haubi/eclipse/committers-staging/eclipse/.metadata/.plugins/org.eclipse.pde.core/.p2/org.eclipse.equinox.p2.core/cache/
https://download.eclipse.org/releases/2025-09/202509101001/
https://download.eclipse.org/nattable/releases/2.6.0/repository/

This happens on some test.target file having this content:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde?>
<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
<target name="Test" sequenceNumber="1759855312">
  <locations>
    <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
      <unit id="org.eclipse.core.filesystem.linux.aarch64" version="1.4.200.v20220812-1420"/>
      <repository location="https://download.eclipse.org/releases/2025-09/202509101001/"/>
    </location>
    <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
      <repository location="https://download.eclipse.org/nattable/releases/2.6.0/repository/"/>
    </location>
  </locations>
</target>

It does work when:

  • I remove that nattable/releases/2.6.0/repository location,
  • or when I use nattable/releases/2.5.0/repository instead,
  • or when I add releases/2025-03/ repository as well, for really providing that source bundle.

As far as I understand, that one source bundle should be gone since #1772,
but how can the pure listing of that nattable/2.6.0/repository make a difference here?

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions