You're right Max.
That was the proposal. And we should think a little bit more about
the workflow since the plan is to change Archetypes GAV to:
org.jboss.archetypes.eap:
jboss-javaee6-webapp-ear-archetype:6.1.0-redhat-X
I believe that the "product focus" idea is to have this EAP
archetypes as the default of "Create a Java EE XXX app..." (without
enterprise flag) but my concern is about the setup of EAP repository
setup.
I could be wrong but that's is how I understand that part of the
plan.
Em 13/08/13 10:23, Max Rydahl Andersen
escreveu:
On Tue, Aug 13, 2013 at 11:00:05AM +0200, Fred Bricon
wrote:
I probably missed it but where does it say
the enterprise flag goes away for archetypes?
thats in the other thread(s) about changing the way things are
released/versioned.
Here it was suggested archetypes would be productized similar to
quickstarts, thus
there would be forks/duplicates instead of one version we could
use and then toggle
between one or the other target..thus no enterprise flag.
At least thats how I understood the proposal and we should work
with Rafael on
that.
/max
Le 12/08/2013 16:52, Max Rydahl Andersen a
écrit :
On Tue, Aug 06, 2013 at 02:16:10PM -0300, Rafael Benevides
wrote:
Hi all,
I'm resurrecting this subject because Forge Team started to
brainstorm about the Stacks Add-on to Forge.
Max,
Do you have some thoughts/considerations on this:
- Change format (getting the opportunity of repo location
change)
vs
- Still using the same format with workarounds
I would like that Fred B. takes a look at this and give his
feedback since he been doing most of the license/repositoryurl
workarounds we need.
But from top of my head:
I don't see how stacks 1.0 can change location (i.e. url)
since that will break JBDS 7.0/JBT 4.1 users. Are you really
talking about a physical move, or simply where you would out
the "next" version ? The 1.0 url is stuck and should stay
there for years from what I can see.
About "rename licenses to metdata"...I never realized those
names were tied to element defined as licenses. Shouldn't it
be licenses AND releaseversions or something ? what other
metadata is needed here ? ...and if it is just to avoid
repeating it is this just like "entities" like in a DTD ?
About "repositoryUrl and extrarepositories" to bomversion then
this seem to be a variation on how we in eclipse decides
wether we need to add something to the users settings.xml or
not ? In that case then repositoryurl/extrarepositories are
not the only information relevant. Its more relevant to know
which key artifacts to look for. We added that to our own
examples metadata - Fred knows more.
Then based on the availability of these artifaacts we either
warn or not. If a warning we then suggest to add
maven.enterprise.redhat.com/techpreview/all to the
~/.m2/settings.xml. We do *not* add invidivual repositories
(like EAP600 and EAP601) to users settings nor pom.xml - that
would be bad form IMO. In any case - I don't think
repositoryurl and extrarepositories are good on its own -
needs more info.
My biggest gotcha with upcoming changes is how the tools
can/should cope with archetypes not having enterprise flag
anymore. That at least from where I'm looking changes the
workflow we need to provide to the user since we just starts
with user requesting "Create a JavaEE Web app" ...and how do
we ensure the archetypes stay consistent (before just a simple
flag) now its spread between multiple repositories/archetype
versions.
/max
Thanks
Em 12/07/13 10:47, Rafael Benevides escreveu:
Hi all,
As part of the "new organization" plan, it's a good time
to update stacks format since it will be hosted on the new
github organization.
I've analyzed the changes need and attached a Stacks 1.1
proposal to see if everyone agrees on that or if should we
keep using 1.0 format
Changes from 1.0 to 1.1
- Rename Licenses to Metadata
Justification: I've been using Licenses today as an
metadata
section to avoid repeating metadatas like version,
repositories, licenses, etc:
https://github.com/jboss-jdf/jdf-stack/blob/1.0.0.Final/stacks.yaml#L21-L34
Workaround: Leave it as it is
- add repositoryURL and extraRepositories to BomVersion.
Justification: I've been using labels to to tag what
repositories are Required:
https://github.com/jboss-jdf/jdf-stack/blob/1.0.0.Final/stacks.yaml#L441
- Some BOMs needs more than one repo as JPP ( JPP is
built on
top of EAP 6.0.1, but it is using RichFaces from WFK
2.1.0
that is built on top of EAP 6.0.0)
Workaround: Create an standard tag called
*repositories* and
add every non maven central repository required.
So I'd like to here your thoughts about it and analyze
possible impacts on this format change.
OBS.: Remember that stacks 1.0 repo is planned to be moved
to jboss-developer github organization. So it's a good
change to update it. The 1.0 and 1.1 should coexist for a
while and maybe stacks-client should have a "migration"
feature to permit a smooth transition.
Thank you
--
Rafael Benevides | Senior Software Engineer
Red Hat Brazil
+55-61-9269-6576
Better technology. Faster innovation. Powered by community
collaboration.
See how it works at redhat.com
_______________________________________________
jdf-dev mailing list
jdf-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jdf-dev