Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 343543 - Provision Virgo with p2
Summary: Provision Virgo with p2
Status: CLOSED FIXED
Alias: None
Product: Virgo
Classification: RT
Component: runtime (show other bugs)
Version: 3.0.0.M04   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 enhancement (vote)
Target Milestone: 3.5.0.M01   Edit
Assignee: Borislav Kapukaranov CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 345277 363133 363135 363137 363140 363142 363146
Blocks: 364571
  Show dependency tree
 
Reported: 2011-04-21 10:12 EDT by Borislav Kapukaranov CLA
Modified: 2011-12-29 06:21 EST (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Borislav Kapukaranov CLA 2011-04-21 10:12:48 EDT
This bug covers Virgo's provisioning with p2 and the deployer's integration with p2 mechanisms.
Comment 1 Tobias Oberlies CLA 2011-04-29 07:31:47 EDT
How do you plan to implementing this? Are there concrete ideas beyond what had been initially discussed on the p2-dev mailing list [1]?

[1] http://dev.eclipse.org/mhonarc/lists/virgo-dev/msg00778.html
Comment 2 Borislav Kapukaranov CLA 2011-07-15 03:04:27 EDT
Yes, there's been development on most of the ideas.
We plan to start releasing alpha milestones of 3.5 when the 3.0 work is complete. Hopefully that will happen soon.
Probably these will be in parallel with the master branch so 3.x(x<5) release is possible.
These alpha milestones will include comprehensive documentation for the p2 integration in Virgo's programmer guide.
Comment 3 Glyn Normington CLA 2011-07-15 03:42:56 EDT
(In reply to comment #1)
> How do you plan to implementing this? Are there concrete ideas beyond what had
> been initially discussed on the p2-dev mailing list [1]?
> 
> [1] http://dev.eclipse.org/mhonarc/lists/virgo-dev/msg00778.html

Tobias: in case you missed it, see Borislav's recent blog:

http://bkapukaranov.wordpress.com/2011/07/12/rt-meets-p2/
Comment 4 Borislav Kapukaranov CLA 2011-11-07 04:54:21 EST
The Virgo-p2 integration has taken a radical turnaround during the last week. The major difference is that we now use every external component "as-is". This frees us from inter-component dependencies and is a good environment to progress fast.

In a nutshell we decided to provide a new distribution that lives below the current “kernel” and “web-server” space. It shares some diagnostics and supportability features available in the current distributions. Being the smallest Virgo offering, it is a single-region environment which is in some ways similar to the kernel region of the other distros.

The working name for this new distribution is Nano. Initial provisioning via p2 is coming to all Virgo flavors, but only Nano will be extended via p2. The current distributions will continue to be extended via the Virgo deployer component. 
Supportability features included in Nano are
- logback logging
- event logging
- deadlock detection
with more on the way.

This week I’ll break down the remaining tasks into bugzillas.
Comment 5 Borislav Kapukaranov CLA 2011-12-29 06:21:55 EST
The first milestone of 3.5.0 is released. The released milestones actually carries version 3.1.0 because of a version range restriction placed by the Gemini Web implementation we are using. The next milestone(M02) will carry the proper version.

The repository from which you can provision every Virgo distribution is 
http://download.eclipse.org/virgo/updatesite/3.1.0.M01
Chapters 3) and 8.4) from Virgo's User Guide relate to using the available p2 tooling to both initial provision and extend a Virgo distribution. These will be enhanced more in future but are sufficient for a first step.

Bug 364571 is the umbrella enhancement that tracks the remaining Virgo Nano work such as hot-deployment and Virgo tooling enhancements.

With the initial provisioning available I'm closing this enhancement.