Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 313305

Summary: Build artifacts cannot be consumed in p2/maven
Product: [RT] ECF Reporter: Markus Kuppe <bugs.eclipse.org>
Component: ecf.relengAssignee: Markus Kuppe <bugs.eclipse.org>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: harshana05, jeffmcaffer, pwebster, slewis, wayne.beaton
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 313477    
Bug Blocks: 313481    
Attachments:
Description Flags
mylyn/context/zip none

Description Markus Kuppe CLA 2010-05-18 05:42:04 EDT
The build artifacts published at [0] cannot be consumed in p2 directly (e.g. update manager).

[0] https://build.ecf-project.org/hudson
Comment 1 Markus Kuppe CLA 2010-05-18 07:56:00 EDT
http://build.ecf-project.org/repo acts as a composite repository now containing most of the C-HEAD-* build artifacts.
Comment 2 Markus Kuppe CLA 2010-05-19 04:06:16 EDT
Enhancement bug #313477 has been filed with b3 to add support to add/remove repos from the command line. That would allow us to aggregate the composite repo after each build.

As a side effect we would be able to also produce maven repositories.
Comment 3 Markus Kuppe CLA 2010-11-12 07:15:56 EST
http://download.ecf-project.org/maven/ and https://build.ecf-project.org/hudson/job/zB3-aggregator/ have been added to generate maven repos (manually).
This currently only generates the repo for ECF 3.4 and needs manual update on 3.5, 3.4.1... get released.
Comment 4 Markus Kuppe CLA 2010-11-12 07:15:58 EST
Created attachment 182984 [details]
mylyn/context/zip
Comment 5 Jeff McAffer CLA 2010-11-13 15:15:09 EST
Super.  Are there any limitations that prevent such repos from being on eclipse.org?
Comment 6 Markus Kuppe CLA 2010-11-14 04:45:37 EST
(In reply to comment #5)
> Super.  Are there any limitations that prevent such repos from being on
> eclipse.org?

No, but won't bug #283745 provide a Maven repository at some point anyway?
Comment 7 Wayne Beaton CLA 2010-11-15 16:31:28 EST
(In reply to comment #6)
> (In reply to comment #5)
> > Super.  Are there any limitations that prevent such repos from being on
> > eclipse.org?
> 
> No, but won't bug #283745 provide a Maven repository at some point anyway?

It looks to me like we're still some distance away from consensus on that this repository is going to look like. 

I think it would helpful--at least psychologically--if the Maven repo is hosted on eclipse.org. It would be one necessary step in the right direction as we sort this out.
Comment 8 Markus Kuppe CLA 2010-11-16 02:39:01 EST
(In reply to comment #7)

> It looks to me like we're still some distance away from consensus on that this
> repository is going to look like. 
> 
> I think it would helpful--at least psychologically--if the Maven repo is hosted
> on eclipse.org. It would be one necessary step in the right direction as we
> sort this out.

I'd rather wait a few weeks for early adopters to comment on the repo before we make it an official eclipse.org repository.

Additionally for ECF it makes it harder to integrate our non-EPL code (GPL providers, ...) with the rest of ECF. AFAIK Maven has no notion of a composite repository that spans across several different locations. And thus we would be forced to have two separate Maven repos. One for the fully EPL compliant parts, another second one for the rest. Hosting the Maven repo at OSU makes this distinction unnecessary.
Comment 9 Markus Kuppe CLA 2011-02-24 05:15:21 EST
FWIW:

- A maven repo is now also created for ECF's nightly build

- .B3aggr gets transformed/generated from ecf.rmap on-the-fly (with XSL)
- releng/org.eclipse.ecf.releng.bm/ecf.b3aggr has been subsequently purged from git
Comment 10 Markus Kuppe CLA 2011-02-25 03:16:55 EST
(In reply to comment #9)

> - A maven repo is now also created for ECF's nightly build

http://download.ecf-project.org/maven/snapshots/
Comment 11 Scott Lewis CLA 2014-02-12 15:22:46 EST
this has been dealt with with more recent releng enhancements.