On 01/09/2016 08:21 AM, Ed Willink wrote:
IMHO given build-specific repos, the version range is redundant
clutter and arguably the source of much of this trouble.
The main issue is that, when reading this b3aggrcon file, there is no
way to know and test automatically whether the provided repository
contents won't change over time (we cannot safely assume that a URL
pattern is a strong enough guarantee of immutability); so there is no
way to ensure automatically that your contribution matches the general
rule of not changing its content with time. If we want a more agile
SimRel without any risk on quality, we need to be able to check that
automatically.
Presence of specified versions can be easily checked automatically, and
they do ensure that if build completes (if content were not removed),
what's included by your contribution is exactly the same over time. This
is a reason why mentioning feature versions is highly superior to
relying on p2 repository contracts or assumptions. Another reason is
that the aggregator output is *what* you contribute (the artifacts) not
*from where* you contribute stuff, so the mapping from SimRel model to
aggregator output is more explicit and straightforward obvious if
versions are set, as it doesn't rely on an effort of version resolution.
The redundancy is not the cause of any issue from SimRel perspective,
the cause of irreproducibility/mpredictability is actually the lack of
details (versions) in the contributed b3aggrcon files. The redundancy is
mainly an issue for us people being fairly "lazy" (no disrespect here,
laziness is the research of simpler approaches, and the simpler things
are almost always the better) so we minimize our effort when changing a
b3aggrcon file. I fully understand and support laziness, but I believe
it mustn't be in the cost of quality or agility; I hope we'll soon have
better tools to embrace laziness, quality and agility so I'm trying to
put the necessary features in the b3 editor to make such updates simple
enough to not be perceived as a redundant effort
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485472
Cheers,
--
Mickael Istria
Eclipse developer at JBoss, by Red Hat <http://www.jboss.org/tools>
My blog <http://mickaelistria.wordpress.com> - My Tweets'
<http://twitter.com/mickaelistria>
_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev