Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 360366 - Integrate Virgo Server Editor with the editor parts that have been moved to Libra
Summary: Integrate Virgo Server Editor with the editor parts that have been moved to L...
Status: RESOLVED FIXED
Alias: None
Product: Virgo
Classification: RT
Component: tooling (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Leo Dos Santos CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 357386
Blocks:
  Show dependency tree
 
Reported: 2011-10-09 15:13 EDT by Kaloyan Raev CLA
Modified: 2012-01-17 06:21 EST (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kaloyan Raev CLA 2011-10-09 15:13:13 EDT
Some editor parts (Bundle Information, Bundle Dependency Graph and Server Console) from the Virgo server editor has been recently moved to Libra (see bug 357386). I open this bug for adapting the Virgo Tooling with this change. 

The following commit removes all of the moved code and consumes the moved editor parts from Libra:
https://github.com/kaloyan-raev/virgo.ide/commit/665cf74f67221d612e05e7e6d389a9175d4c8c75

The next commit adds the Libra Nightly repository to the Virgo Tooling parent pom.xml, so the project can build until the moved code to Libra is released to the Juno discovery site with M3:
https://github.com/kaloyan-raev/virgo.ide/commit/cb98b18c33bff916345324f98ae558515207cadc

The changes in this bug and in bug 357386 should not cause any regression to the Virgo Tooling. If you find any, let me know.
Comment 1 Kaloyan Raev CLA 2011-10-24 15:04:51 EDT
I added one more commit to adapt to a small change introduced with bug 361846:
https://github.com/kaloyan-raev/virgo.ide/commit/175074f546244d142ff5b1dfab3e7424424067b9

It adds a IProgressMonitor parameter to the getBundles() method. It's an useful change that it's better to introduce now than later.
Comment 2 Miles Parker CLA 2012-01-11 18:56:42 EST
Has this been applied to the Eclipse git? If not, could someone take care of that? (I can't as I don't have committer rights, but I'd like to be working against current code.) It looks like Kaloyan is a current Eclipse committer so we should be able to just do that w/o CQ.
Comment 3 Glyn Normington CLA 2012-01-12 03:34:52 EST
(In reply to comment #2)
> Has this been applied to the Eclipse git? If not, could someone take care of
> that? (I can't as I don't have committer rights, but I'd like to be working
> against current code.) It looks like Kaloyan is a current Eclipse committer so
> we should be able to just do that w/o CQ.

Please note that non-Virgo Eclipse committers are treated like all non-Virgo committers when it comes to code contribution. So if a patch is >250 LOCs, we need a CQ. This may seem strange, but it's the process as defined.

I suggest Martin or Leo should handle these contributions as they know how to run the tests.
Comment 4 Leo Dos Santos CLA 2012-01-12 13:20:55 EST
I'm happy to get the ball rolling on this one. Glyn, am I to understand then that this contribution still needs to go through a CQ? That wasn't part of the move review at bug 357386?
Comment 5 Glyn Normington CLA 2012-01-13 05:18:13 EST
(In reply to comment #4)
> I'm happy to get the ball rolling on this one. Glyn, am I to understand then
> that this contribution still needs to go through a CQ? That wasn't part of the
> move review at bug 357386?

Excellent.

Since each commit adds or changes less than 250 LOCs, no CQs are needed.

Please follow the process here to ensure we comply with "due diligence" requirements:
http://wiki.eclipse.org/Development_Resources/Handling_Git_Contributions
Comment 6 Leo Dos Santos CLA 2012-01-13 17:50:14 EST
Kaloyan, thank you greatly for migrating the tools to Libra, and thank you for your patience in seeing these changes through.

I've pushed your changes in the following commits:
http://git.eclipse.org/c/virgo/org.eclipse.virgo.ide.git/commit/?id=faa4945afdfac720dabb2cbdeab85b341de9bdba
http://git.eclipse.org/c/virgo/org.eclipse.virgo.ide.git/commit/?id=1720fb064f83a1da26a24a2d61275843f4c8654f

The pom.xml change was stale, so I updated that one myself pointing to the milestone update site instead of the nightly:
http://git.eclipse.org/c/virgo/org.eclipse.virgo.ide.git/commit/?id=d57b9e8b80b7f23b01cbbf032e38d716d716ef36
Comment 7 Kaloyan Raev CLA 2012-01-16 03:28:36 EST
Leo, thanks for applying the changes.
Comment 8 Glyn Normington CLA 2012-01-16 04:32:30 EST
(In reply to comment #5)
> (In reply to comment #4)
> > I'm happy to get the ball rolling on this one. Glyn, am I to understand then
> > that this contribution still needs to go through a CQ? That wasn't part of the
> > move review at bug 357386?
> 
> Excellent.
> 
> Since each commit adds or changes less than 250 LOCs, no CQs are needed.
> 
> Please follow the process here to ensure we comply with "due diligence"
> requirements:
> http://wiki.eclipse.org/Development_Resources/Handling_Git_Contributions

Unfortunately, there is a missing piece of due diligence for this bug.

Kaloyan, please would you confirm the following "provenance, rights, and license" requirements:

(a) You wrote all the contributed code for this bug.
(b) You have the rights to contribute it to Eclipse.
(c) You put the correct license header in any new source files.
Comment 9 Kaloyan Raev CLA 2012-01-16 04:40:11 EST
(a) The contributed changes were developed entirely by me. 
(b) I have the rights to contribute these changes to Eclipse. 
(c) I updated accordingly the license header of any file I touched.
Comment 10 Glyn Normington CLA 2012-01-16 04:40:43 EST
(In reply to comment #9)
> (a) The contributed changes were developed entirely by me. 
> (b) I have the rights to contribute these changes to Eclipse. 
> (c) I updated accordingly the license header of any file I touched.

Thanks Kaloyan!
Comment 11 Leo Dos Santos CLA 2012-01-16 13:08:52 EST
> Unfortunately, there is a missing piece of due diligence for this bug.
> 
> Kaloyan, please would you confirm the following "provenance, rights, and
> license" requirements:
> 
> (a) You wrote all the contributed code for this bug.
> (b) You have the rights to contribute it to Eclipse.
> (c) You put the correct license header in any new source files.

Thanks Glyn, I'll remember to ask for that on subsequent contributions. Thanks again Kaloyan.