Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [modeling-pmc] [cross-project-issues-dev] Notifcation to let QVTO contribute to Juno


On Jan 3, 2012, at 11:18 AM, Miles Parker wrote:
*I'd estimate that I've spent ~160 hours / year (4 person-weeks) on maintaining the builds in the last calendar year, with easily 240 hours in prior years.  And I want to note that issues are not only with Modeling dependencies -- they can be with any Eclipse project. For me for example that means BIRT and all of the attendant web stuff that that brings in, GEF3D, XPand and XText, even though I don't actually use most of that.

Correction: I meant that I don't use most of the BIRT / Web stuff. I do use XPand, XText and GEF3D heavily.

To give an idea of what I mean, here's my current rmap. Note that the entries are just for the exceptional conditions and this is just for the target platform, not the build itself. Here's the resulting target platform: https://hudson.eclipse.org/hudson/job/amp-nightly/ws/buildroot/target.platform/plugins/    :O.

As just one example of what I mean about maintenance... I just had to add a separate entry for Mozilla because there was an issue with how it was being provided through BIRT. There is no reason in the world why I should even have to care about Mozilla...it's used nowhere in my code or any of my dependencies.. But the BIRT feature I need isn't granular enough, and has a _javascript_ dependency for a whole set of functionality that I'm not even using. Now I can ask them to take that dependency out, but that would entail a major change in their feature structure, and a lot of communication. In the meantime, my project has grown even bigger and takes up more resources on Hudson.

<?xml version="1.0" encoding="UTF-8"?>
  <rm:property key="checkout.location" value="${workspace.root}/org.eclipse.amp.git"/>
  <rm:property key="eclipse.download" value="file:/home/data/httpd/download.eclipse.org"/>
  <rm:locator pattern="^org\.eclipse\.amp\.releng" searchPathRef="local.releng" failOnError="false"/>
  <rm:locator pattern="^org\.eclipse\.amp\.releng" searchPathRef="releng"/>
  <rm:locator pattern="^org\.eclipse(\..+)?$" searchPathRef="eclipse" failOnError="false"/>
  <rm:locator pattern="^org\.ascape\.ui\.swing" searchPathRef="ascape.external"/>
  <rm:locator pattern="^org\.ascape\.common\.lib" searchPathRef="ascape.external"/>
  <rm:locator pattern="^org\.ascape\.core" searchPathRef="ascape.external"/>
  <rm:locator pattern="^org\.eclipse\.swtbot(\..+)?" searchPathRef="swtbot"/>
  <rm:locator pattern="^org\.eclipse\.birt(\..+)?" searchPathRef="birt"/>
  <rm:locator pattern="^org\.mozilla(\..+)?" searchPathRef="birt"/>
  <rm:locator searchPathRef="eclipse" failOnError="false"/>
  <rm:locator searchPathRef="platform" failOnError="false"/>
  <rm:locator pattern="^org\.eclipse\.emf(\..+)?" searchPathRef="emf"/>
  <rm:locator pattern="^org\.eclipse\.xtext(\..+)?" searchPathRef="xtext"/>
  <rm:locator pattern="^org\.eclipse\.xpand(\..+)?" searchPathRef="xpand"/>
  <rm:locator pattern="^org\.eclipse\.xtend(\..+)?" searchPathRef="xpand"/>
  <rm:locator pattern="^org\.antlr(\..+)?$" searchPathRef="orbit" failOnError="false"/>
  <rm:locator pattern="^org\.antlr(\..+)?$" searchPathRef="itemis"/>
  <rm:locator pattern="^de\.itemis(\..+)?$" searchPathRef="itemis"/>
  <rm:locator pattern="^org\.lwjgl(\..+)?" searchPathRef="lwjgl"/>
  <rm:locator searchPathRef="orbit"/>

  

  <rm:searchPath name="local.releng">
    <rm:provider componentTypes="buckminster" readerType="local" mutable="false">
      <rm:uri format="{0}/releng/{1}">
        <bc:propertyRef key="checkout.location"/>
<bc:propertyRef key="buckminster.component" />
      </rm:uri>
    </rm:provider>
  </rm:searchPath>
<rm:searchPath name="releng">
<rm:provider componentTypes="buckminster" readerType="git"
resolutionFilter="">
<rm:uri format="{0},releng/{1}">
<bc:propertyRef key="checkout.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
<rm:property key="git.remote.uri"
<rm:property key="git.remote.name" value="origin" />
<rm:property key="git.auto.fetch" value="true" />
</rm:provider>
</rm:searchPath>
  <rm:searchPath name="eclipse">
    <rm:provider componentTypes="osgi.bundle,eclipse.feature" readerType="p2" source="false" mutable="false">
      <rm:uri format="{0}/releases/indigo?importType=binary">
        <bc:propertyRef key="eclipse.download"/>
      </rm:uri>
    </rm:provider>
  </rm:searchPath>
  <rm:searchPath name="platform">
    <rm:provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">
      <rm:uri format="{0}/eclipse/updates/3.7">
        <bc:propertyRef key="eclipse.download"/>
      </rm:uri>
    </rm:provider>
  </rm:searchPath>
  <rm:searchPath name="orbit">
    <rm:provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">
      <rm:uri format="{0}/tools/orbit/downloads/drops/R20110523182458/repository">
        <bc:propertyRef key="eclipse.download"/>
      </rm:uri>
    </rm:provider>
  </rm:searchPath>
  <rm:searchPath name="swtbot">
    <rm:provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">
      <rm:uri format="{0}/technology/swtbot/helios/dev-build/update-site">
        <bc:propertyRef key="eclipse.download"/>
      </rm:uri>
    </rm:provider>
  </rm:searchPath>
  <rm:searchPath name="ascape.external">
    <rm:provider componentTypes="osgi.bundle" readerType="p2" source="false" mutable="false">
      <rm:uri format="http://ascape.sourceforge.net/eclipse"/>
    </rm:provider>
  </rm:searchPath>
  <rm:searchPath name="repast">
    <rm:provider componentTypes="osgi.bundle" readerType="url" source="false" mutable="false">
    </rm:provider>
  </rm:searchPath>
  <rm:searchPath name="lwjgl">
    <rm:provider componentTypes="osgi.bundle" readerType="p2" source="false" mutable="false">
      <rm:uri format="http://lwjgl.org/update"/>
    </rm:provider>
  </rm:searchPath>
<rm:searchPath name="emf">
<rm:provider readerType="p2" componentTypes="eclipse.feature,osgi.bundle" mutable="false" source="false">
</rm:provider>
</rm:searchPath>
<rm:searchPath name="xtext">
<rm:provider readerType="p2" componentTypes="eclipse.feature,osgi.bundle" mutable="false" source="false">
</rm:provider>
</rm:searchPath>
<rm:searchPath name="xpand">
<rm:provider readerType="p2" componentTypes="eclipse.feature,osgi.bundle" mutable="false" source="false">
</rm:provider>
</rm:searchPath>
<rm:searchPath name="birt">
<rm:provider readerType="p2" componentTypes="eclipse.feature,osgi.bundle" mutable="false" source="false">
</rm:provider>
</rm:searchPath>

  

  

<!-- NOTE: ***We need to get 1.0.2 which is no longer on Indigo.*** -->
<rm:searchPath name="itemis">
<rm:provider readerType="p2" componentTypes="eclipse.feature,osgi.bundle" mutable="false" source="false">
</rm:provider>
</rm:searchPath>

  

</rm:rmap>


Back to the top