Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 275529 - Provision Dash Athena as a full-bore "subproject" rather than mere "component" ?
Summary: Provision Dash Athena as a full-bore "subproject" rather than mere "component" ?
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Dash Athena (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Common Build Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 272723
  Show dependency tree
 
Reported: 2009-05-09 02:46 EDT by Nick Boldt CLA
Modified: 2012-01-30 11:31 EST (History)
4 users (show)

See Also:


Attachments
ip log in html format (4.67 KB, text/html)
2009-07-27 19:21 EDT, Nick Boldt CLA
no flags Details
move review text in html format (1.91 KB, text/html)
2009-07-27 19:31 EDT, Nick Boldt CLA
no flags Details
ip log in html format - soc.athena ONLY (4.04 KB, text/html)
2009-07-28 14:41 EDT, Nick Boldt CLA
no flags Details
Revised log (4.02 KB, text/html)
2009-08-04 17:02 EDT, Wayne Beaton CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Boldt CLA 2009-05-09 02:46:08 EDT
Is it time to finally create http://www.eclipse.org/athena so that we can have an actual website, as well as a project-plan page such as:

http://www.eclipse.org/projects/project-plan.php?projectid=technology.dash.athena

instead of the current hacky URL:

http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/dash/athena/project-info/plan.xml&component=Athena

What else needs to be done here to formalize a little?
Comment 1 Nick Boldt CLA 2009-05-09 02:47:55 EDT
I should mention that the current Athena "homepage" is this:

http://wiki.eclipse.org/Athena_Common_Build
Comment 2 Wayne Beaton CLA 2009-05-20 11:42:10 EDT
Athena is still listed as an active subproject/component of SOC. Was a move review done? (i.e. is the database out of sync, or did we forget to do something?)

Since Athena is not currently a formal component/subproject, I believe that we're looking at a creation/move review. 
Comment 3 Nick Boldt CLA 2009-05-20 15:02:29 EDT
(In reply to comment #2)
> Athena is still listed as an active subproject/component of SOC. Was a move
> review done? (i.e. is the database out of sync, or did we forget to do
> something?)

That's a mistake. There was a SOC subproject last summer which is tangentially related to the work in Athena and ought to be moved from that cvs repo over into Dash, but the core work we've been doing since June '08 is a whole new project. That project will need a ton of refactoring to be useful in Athena, since almost everything has been simplified and refactored to make adoption crazy simple. Well, simpler, anyway.
 
> Since Athena is not currently a formal component/subproject, I believe that
> we're looking at a creation/move review. 

Whatever floats your process. Given that Bjorn was involved as one of the initial three committers (along with myself and Denis Roy), and at the time was the PMC for Technology... uh, are you sure this wasn't already done? 

Do I need to draft some slides? 
Comment 4 Wayne Beaton CLA 2009-05-20 16:03:51 EDT
What subcomponent of Dash has Athena been developed under? Is "Common Builder"

AFAICT, some steps were missed in creating the Dash/Athena "component".

Let me propose the following:

Let's do move/archive/move review of SOC/Athena to Dash/Athena.

We'll move the SOC/Athena subproject to Dash/Athena; this is mostly from a Foundation bookkeeping POV (i.e. we'll update our database), UNIX groups, that sort of thing.

In the process, we'll archive the current contents of SOC/Athena

The final move is really just some more bookkeeping. We'll be (effectively) moving the existing code from "common builder" subproject into Dash/Athena. This won't require any actual moving since the code is already there.

If this makes sense, please start building the docuware. Just do the minimum amount of work necessary: a short document describing what we're planning to do should suffice.
Comment 5 Nick Boldt CLA 2009-05-20 16:53:29 EDT
(In reply to comment #4)
> What subcomponent of Dash has Athena been developed under? Is "Common Builder"

Yes, Athena == Common Builder. Common Builder and Common Build Infrastructure == lame names; Athena == less lame, IMHO.

This is an exercise in rebranding & (better?) marketing.
 
> Let's do move/archive/move review of SOC/Athena to Dash/Athena.
> We'll move the SOC/Athena subproject to Dash/Athena; this is mostly from a
> Foundation bookkeeping POV (i.e. we'll update our database), UNIX groups, that
> sort of thing.

Cool. Then I can update the wiki page that lists where sources live. 

http://wiki.eclipse.org/Common_Build_Infrastructure#Sources

I suggest this move:

$ mkdir /cvsroot/technology/org.eclipse.dash/athena/org.eclipse.metagen/; \
  mv    /cvsroot/technology/org.eclipse.soc/athena/* \
        /cvsroot/technology/org.eclipse.dash/athena/org.eclipse.metagen/

> In the process, we'll archive the current contents of SOC/Athena

Well, if the project has any hope of becoming what I envision as an "Athena UI" to help generate a .releng project from wizards, then why not keep it open?
 
> The final move is really just some more bookkeeping. We'll be (effectively)
> moving the existing code from "common builder" subproject into Dash/Athena.
> This won't require any actual moving since the code is already there.

Yep, it's just rebranding/renaming.
 
> If this makes sense, please start building the docuware. Just do the minimum
> amount of work necessary: a short document describing what we're planning to do
> should suffice.

You mean copy this bug into a slide? Can you give me an example of what you need? I've never done this before... 
Comment 6 Wayne Beaton CLA 2009-05-21 15:18:44 EDT
Sorry Nick. This is getting a bit away from me. I think that I'm trying to fill in too many gaps myself.

Can you succinctly describe the current and desired final states for SOC/Athena and Dash/Athena so that we can slap together the minimal docuware that provides the simplest possible mapping from one state to the other?
Comment 7 Nick Boldt CLA 2009-05-22 11:36:02 EDT
> Can you succinctly describe the current and desired final states for SOC/Athena
> and Dash/Athena so that we can slap together the minimal docuware that provides
> the simplest possible mapping from one state to the other?

http://spreadsheets.google.com/ccc?key=rHUk1R-lvfb-zTjtkGZDxWw

How's that?
Comment 8 Wayne Beaton CLA 2009-07-22 16:53:15 EDT
Ok. After two months of careful consideration, I think I've got it.

--
Athena Common Builder Restructuring/Move/Termination Review

The technology.dash.commonbuild component has reached a level of maturity where we need to acknowledge that it is a proper project in its own right. The current Eclipse Development Process indicates that the terms "component" and "project" are synonymous, and so we are simply acknowledging that the project already exists and are asking that it be provided with the services commonly afforded a project such as a dedicated website, newsgroup, and mailing list.

As part of this restructuring, we would like to change the id of the project to technology.dash.athena and the name to "Athena Common Builder".

Further, we want to move the code from technology.soc.athena in to technology.dash.athena and archive technology.soc.athena. This SOC subproject  is tangentially related to the work in Athena and ought to be moved from that cvs repository over into Dash.

The technology.soc.athena project should then be terminated and archived. This project has reached its natural conclusion and development has halted. The IP generated by this project will be assumed by the technology.dash.athena project. The /cvsroot/technology:org.eclipse.soc/athena CVS directory must be archived. There are no mailing lists, newsgroups, or wiki pages associated with this SOC component.

To summarize:

* Rename technology.dash.commonbuild to technology.dash.athena
* Acknowledge technology.dash.athena as a proper project and provision accordingly
* Move code from technology.soc.athena into technology.dash.athena
* Terminate technology.soc.athena
--

Does that about summarize it? (you can provide specific details in the NPPR after approval)

Do we have to pull over any committers from technology.soc.athena?

We'll need an IP Log for the technology.soc.athena code. 
Comment 9 Nick Boldt CLA 2009-07-22 18:13:21 EDT
(In reply to comment #8)
> Ok. After two months of careful consideration

... of squirrels in mah window ... :P

> * Rename technology.dash.commonbuild to technology.dash.athena
> * Acknowledge technology.dash.athena as a proper project and provision
> accordingly
> * Move code from technology.soc.athena into technology.dash.athena
> * Terminate technology.soc.athena

+1.

> Does that about summarize it? (you can provide specific details in the NPPR
> after approval)

See http://spreadsheets1.google.com/ccc?key=rHUk1R-lvfb-zTjtkGZDxWw for tech specs.

> Do we have to pull over any committers from technology.soc.athena?

No, it was just me and the SoC student... haven't heard from him since last summer, so I suspect he's moved on to bigger and better assignments since.
 
> We'll need an IP Log for the technology.soc.athena code. 

* Michael Robb, GSoC student from 2007-2008 (two summers).
* Nick Boldt, GSoC mentor (same two two summers) and Dash committer.

Also had a CQ submitted for NanoHTTPD

https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1624

I believe that's it. What format do you want for the IP log? 

Comment 10 Wayne Beaton CLA 2009-07-27 16:41:52 EDT
Slap the words that I gave you into a document (HTML preferred) and send it to emo@ with a request for the review. Send the IP Log top emo-ip-team@ in HTML format. Try to follow the format generated by the Automated IP Log Tool [1]. Clearly, the IP Log is short, so most sections will be empty.

Are there any CQs for technology.soc.athena?

[1]http://www.eclipse.org/projects/ip_log.php?projectid=technology.dash
Comment 11 Nick Boldt CLA 2009-07-27 19:21:12 EDT
Created attachment 142711 [details]
ip log in html format
Comment 12 Nick Boldt CLA 2009-07-27 19:31:43 EDT
Created attachment 142714 [details]
move review text in html format
Comment 13 Nick Boldt CLA 2009-07-27 19:33:10 EDT
(In reply to comment #10)
> Slap the words that I gave you into a document (HTML preferred) and send it to
> emo@ with a request for the review. Send the IP Log top emo-ip-team@ in HTML
> format. Try to follow the format generated by the Automated IP Log Tool [1].
> Clearly, the IP Log is short, so most sections will be empty.

Done. See attachments above.
 
> Are there any CQs for technology.soc.athena?

The only CQ mentioned for NanoHTTPD was for Michael's SOC project. Everything else is EPL stuff I've done mahself, with contributions from Kim, Andrew, Andrew, etc.
Comment 14 Nick Boldt CLA 2009-07-28 14:41:52 EDT
Created attachment 142803 [details]
ip log in html format - soc.athena ONLY

as requested, here's the ip log for just the soc.athena stuff.
Comment 15 Wayne Beaton CLA 2009-08-04 17:02:39 EDT
Created attachment 143447 [details]
Revised log 

I've removed the reference to the BSD-style license. The License Section of the log is to contain the license information of the Project which is EPL or could be EDL/EPL.  Therefore, I believe entering Modified BSD is incorrect.  The About Files identifies other licenses associated with the distribution and the only information we require here is EPL in this case.
Comment 16 Anne Jacko CLA 2009-08-18 13:52:48 EDT
Athena Team,

Since there has *not* been a request from a member of the Eclipse community to hold the Restructuring Review on a conference call, there will be no Review Call tomorrow (August 19, 2009).

The EMO has declared this review to be successful based on the review docuware and on community feedback. Congratulations to the Athena team on their successful review.

Please contact emo@eclipse.org with any questions. Thanks. 
Comment 17 Nick Boldt CLA 2009-09-15 13:09:40 EDT
OK, so what's the next step? Moving stuff in CVS? Creating http://www.eclipse.org/athena/ ?

Details here:

http://spreadsheets.google.com/lv?key=rHUk1R-lvfb-zTjtkGZDxWw&pli=1
Comment 18 Wayne Beaton CLA 2009-09-15 13:22:30 EDT
Webmaster: Do you have enough information to make this happen? What more do you require?
Comment 19 Denis Roy CLA 2009-09-15 13:27:16 EDT
I believe new projects require a new project provisioning request:

http://www.eclipse.org/projects/project_provisioning_request.php

Nick, go ahead and fill that out, and we'll take it from here.
Comment 20 Nick Boldt CLA 2009-09-16 14:11:56 EDT
(In reply to comment #19)
> http://www.eclipse.org/projects/project_provisioning_request.php
> Nick, go ahead and fill that out, and we'll take it from here.

Tried to do technology.dash.athena but it refused, so I submitted technology.athena.

Hope that's cool. Also, I had to guess at Bjorn's email address.
Comment 21 Eclipse Webmaster CLA 2009-09-30 12:57:54 EDT
How would you like the bugzilla part of this handled?  I'm asking because presently 'Common Builder' is already a 'component' which means it can't have more sub-components.  Should I pre-pend 'Athena' to the components requested in the NPPR, or make 'Athena' a bugzilla product and move the current bugs to one of the new components?  

-M.
Comment 22 Nick Boldt CLA 2009-09-30 15:01:36 EDT
(In reply to comment #21)
> How would you like the bugzilla part of this handled?  I'm asking because
> presently 'Common Builder' is already a 'component' which means it can't have
> more sub-components.  Should I pre-pend 'Athena' to the components requested in
> the NPPR, or make 'Athena' a bugzilla product and move the current bugs to one
> of the new components?  
> 
> -M.

If we're promoting it from 'component' to 'project' (or 'product', in Bugzilla parlance), then shouldn't it be moved from:

technology.dash.common builder 

to 

technology.dash athena.[components as outlined in the NPPR] 

?
Comment 23 Eclipse Webmaster CLA 2009-09-30 15:45:45 EDT
>If we're promoting it from 'component' to 'project' (or 'product', in Bugzilla
>parlance)

We don't have to make it a product, but if we don't then the components list for Dash may get a tad cluttered.

> technology.dash athena.[components as outlined in the NPPR] 

Works for me, I just need to know where to assign the current bugs.

-M.
Comment 24 Nick Boldt CLA 2009-09-30 17:51:23 EDT
(In reply to comment #23)
> > technology.dash athena.[components as outlined in the NPPR] 
> Works for me, I just need to know where to assign the current bugs.

If you don't want to get fancy moving them based on a logical assumptive mapping between bug title and new component bucket (read: waste time assigning them one by one), then... pick one target bucket and move them all into that one. I can reorg them later.
Comment 25 Eclipse Webmaster CLA 2009-10-01 10:44:23 EDT
Ok, I've moved all of the bugs into the 'Build' component under 'Dash Athena'.  

At this time I"m just waiting for the scripts to create the mailing list and
then I'll send you the 'all done' note.

-M.
Comment 26 Eclipse Webmaster CLA 2009-10-02 09:25:16 EDT
I've just sent Nick the 'new project' email.  

-M.
Comment 27 Nick Boldt CLA 2009-10-08 14:43:57 EDT
Can we mark the old Dash > Common Builder component as deprecated, with a pointer to the new Dash Athena product?

OLD, deprecated:
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Dash&component=Common%20Builder

NEW, active:

https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Dash+Athena
Comment 28 Eclipse Webmaster CLA 2009-10-09 09:09:46 EDT
I think the faster solution is just to delete the old common build component.  Will that cause a problem?

-M.
Comment 29 Nick Boldt CLA 2009-10-09 13:26:08 EDT
(In reply to comment #28)
> I think the faster solution is just to delete the old common build component. 
> Will that cause a problem?

It'll cause broken links from wiki pages, but that's fairly easy to remedy. Too bad there's no fulltext search for the wiki so I can find all pages w/ links to Bugzilla... 

Other moved projects [1] have this - why can't Athena?

[1]https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform&component=Update++(deprecated%20-%20use%20RT%3EEquinox%3Ep2)

Or better... should the other old deprecated components be removed too?
Comment 30 Eclipse Webmaster CLA 2009-10-09 13:57:20 EDT
Good question - bug 249506 has the details. 

I've updated the description, I just thought I'd ask.

-M
Comment 31 Nick Boldt CLA 2009-10-09 16:19:02 EDT
I've replaced every occurrence of a link to a bugzilla query for product Dash and component Common Builder in the wiki I can find with the new product Dash Athena query. 

So... if you decide to delete old/deprecated/moved components across the board, I should be fine.

Thanks!
Comment 32 Wayne Beaton CLA 2009-12-02 12:31:20 EST
Webmaster, the move of the SOC/Athena components, as described in comment #5 slipped through the cracks. Can you implement this?
Comment 33 Eclipse Webmaster CLA 2009-12-02 15:20:57 EST
Done.

-M.
Comment 34 Wayne Beaton CLA 2009-12-02 16:18:29 EST
Sorry Matt, one more piece. Can you please archive the technology/org.eclipse.soc/athena directory?

I don't think that we created any special mailing lists, newsgroups, or other resources for this component, so I think that's it.

Anne, can you mark the technology.soc.athena project as archived in the database?
Comment 35 Eclipse Webmaster CLA 2009-12-03 16:46:56 EST
I've archived the athena directory and placed it here:

archive.eclipse.org/technology/archives/athena.soc.tgz

-M.
Comment 36 Eclipse Webmaster CLA 2009-12-03 16:47:50 EST
Closing.

-M.