Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 220433 - provide source bundles
Summary: provide source bundles
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 3.0   Edit
Assignee: Steffen Pingel CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 206961
  Show dependency tree
 
Reported: 2008-02-26 13:52 EST by Steffen Pingel CLA
Modified: 2008-08-22 14:05 EDT (History)
4 users (show)

See Also:


Attachments
update site (72.16 KB, image/png)
2008-05-06 23:59 EDT, Steffen Pingel CLA
no flags Details
mylyn/context/zip (8.76 KB, application/octet-stream)
2008-05-14 00:57 EDT, Steffen Pingel CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Pingel CLA 2008-02-26 13:52:10 EST
We should consider to provide source bundles for Ganymede. The way these are build has been improved for 3.4:

http://wiki.eclipse.org/PDEBuild/Individual_Source_Bundles

We need to investigate how that fits into the build process and how that affects builds for 3.3.
Comment 1 Steffen Pingel CLA 2008-05-06 16:55:51 EDT
The PDE build will generate source plug-ins and source features when these two lines are added to the feature.xml and build.properties of the feature:

feature.xml:
 <includes id="org.eclipse.mylyn_feature.source" version="0.0.0"/>

build.properties:
 generate.feature@org.eclipse.mylyn_feature.source=org.eclipse.mylyn_feature
 
Mik, what are your thoughts in regard to providing these on the update site? Should we create a "Mylyn SDK" feature that contains all sources or have an SDK category with individual SDK downloads for each feature or do this some other way?
Comment 2 Steffen Pingel CLA 2008-05-06 17:49:52 EDT
To avoid adding 16 new source features it might be more feasible to add one SDK feature per update site that has sources for all plug-ins on that site, e.g.:

 org.eclipse.mylyn.sdk-feature
 org.eclipse.mylyn.extras-sdk-feature
 org.eclipse.mylyn.experimental-sdk-feature

Each site could have a "Mylyn Development" category for that feature.
Comment 3 Mik Kersten CLA 2008-05-06 23:26:00 EDT
That could work.  Or we have a separate update site for developers, since most users won't need them but would download them if we gave them another category.
Comment 4 Steffen Pingel CLA 2008-05-06 23:54:13 EDT
We already contribute two update sites by default so I would prefer to have it on the regular update site. The current dev update site has an SDK feature for the main update site:

http://download.eclipse.org/tools/mylyn/update/dev/e3.4/site.xml
Comment 5 Steffen Pingel CLA 2008-05-06 23:59:59 EDT
Created attachment 99001 [details]
update site

I am not sure that I like the "Development" category above the other categories. Other than that I think it works well on the main update site. How about renaming the category to "Mylyn Software Development" to improve the ordering?

Should I go ahead an create the other features proposed in comment 2? I think it would be good to have the SDK features before the next release to give integrators easy access to the source.
Comment 6 Mik Kersten CLA 2008-05-12 20:41:22 EDT
Looks good, but please call it "Mylyn Plug-in Development" so that it sorts to the bottom :)
Comment 7 Steffen Pingel CLA 2008-05-14 00:57:18 EDT
Done. I'll provide a build on the dev update site for review.
Comment 8 Steffen Pingel CLA 2008-05-14 00:57:52 EDT
Created attachment 100114 [details]
mylyn/context/zip
Comment 9 Ketan Padegaonkar CLA 2008-08-22 07:20:59 EDT
Would be great if you could also provide source bundles for eclipse 3.3. We're still on eclipse 3.3 and don't plan to move to 3.4 for a while.
Comment 10 Steffen Pingel CLA 2008-08-22 14:05:47 EDT
As far as I know the way source bundles are generated is different on Eclipse 3.3. Unless a patch is contributed for the headless build process (see org.eclipse.mylyn.releng) to make this work on Eclipse 3.3 we won't be able to prioritize that.