[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cross-project-issues-dev] Fwd: [platform-dev] A future without source features?
|
FYI,
The Platform is planning to gradually simplify the way source
bundles are made available with an eye to eliminating the need for
source features entirely as described in the forwarded email
below.
JDT recently added several additional views:

The lack of corresponding source
features caused problem with Maven publishing; Maven Central
requires each artifact to provide a corresponding source artifact
so the publishing process tests for that. The Maven publishing
process uses the Aggregator (the same one as is used by SimRel)
which was enhanced to be able to automatically aggregate
corresponding source bundles and features:
I've also enabled this new option
for SimRel.aggr which added roughly 1,700 artifacts to the
repository, making it a significantly improved soure for building
target platforms.
I tell you this because you might
see an error (because the new attribute isn't recognized) when you
load the SimRel.aggr in which case you either need to update your
SimRel installation or you should create a fresh new one if you
have a really old installation that's not using the newer update
site aggregator update site. Creating a fresh new installation is
fully automated:
Doing this will also allow you to
open the SimRel.aggran which shows detailed analysis views of the
contributions and their artifacts...
Regards,
Ed
-------- Forwarded Message --------
Hi all,
I'd like to raise to general awareness a technical proposal
for Platform and others, that I believe is worth progressively
going mainstream as it's a noticeable simplification to
multiple processes, and that is very likely to be achievable
in a short timeframe.
Basically, the idea is to get rid of source features.
Indeed, source features are not so important artifacts per
se, what really matters is making source bundles available at
build-time (to include them in p2 repositories or products)
and at dev-time (to make them available in the IDE).
All that make that instead of managing source feature
artifact, we have workflows to make source features available
to the user basically with just 1 flag at build time. On
Platform, this would allow to avoid lots of "touch" commits
when an external version of a dependency changes; we can stop
listing transitive deps in feature.xml (p2 resolves them) but
still have their source bundles in p2 repo (Tycho adds them).
Of course, things are rarely perfect on 1st shot; but the
more people try to make it perfect, the more it is likely to
become so. To get there, anyone interested please consider
trying those new capabilities and report issues. In the best
case, you may be able to get rid of source features and some
build customization; in the worst case you'll report issue.
Cheers,
--
_______________________________________________
platform-dev mailing list
platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/platform-dev