Hi Christian,
I have created a branch called "neon" on Papyrus RT to work on the
Neon version of Papyrus RT to keep the master clean.
In the future, when it is working on this specifi branch, we could
merge it to the Master...
Can you try to push your patch on origin/neon branch ?
Best regards
Céline
Le 25/03/2016 12:20, Christian W. Damus
a écrit :
Hi, Céline,
I like your suggestion of a branch
for the Neon integration that we can merge back to master later.
I am not a committer, so I cannot push a new branch. But if you
create one, then I can re-target my Gerrit patch to it and you
could just submit that patch and create builds for it in Hudson
that use JDK 8. I will be interested to see whether the rcptt
execution works on the eclipse server because that’s the only
part that doesn’t work in my own build.
Anyways, I’ll move the discussion to
the mailing list to loop in Zeligsoft and the rest of the team.
Thanks,
Christian
Sent from my iPhone
Hello, I'm not sure if I can "remove" -1 from hudson.
But I can add a +1 to verified and +2 and merge before hudson
finish the job
But before doing that, It would be an additional security to
merge it on another branch than the Master...
Let me know what do you wish me to do ...
Regards
Le 25/03/2016 09:30, LETAVERNIER
Camille a écrit :
I guess Céline can remove the -1 for you,
to bypass the Gerrit reject
I don’t know if there’s any plan for
supporting both the Mars and the Neon branch in
parallel (Or at least during the transition), so I
don’t know how much of an issue this would be to break
the Papyrus-RT build for a few days/couple of weeks.
It might be worth discussing this on the Papyrus-RT
mailing list when the patch is ready
Camille
Okay, I can revert what I’ve been
doing in the codegen POM.
But, even so, I won’t be able to
convince Gerrit to give me a +1 vote as long as the
codegen build fails and we aren’t using a JDK 8 for
the build (which is required for execution of tests on
Eclipse Neon platform.
Hi
Christian,
Regarding the Codegen build, Rémi mentioned
(After my previous answer) that Zeligsoft would
take care of this part of the migration, and
that you should focus on the Tooling part of the
build
So you probably don't have to worry about all
these parameters after all
Regards,
Camille
De
:
Christian W. Damus [cdamus@xxxxxxxxxxxx]
Envoyé : jeudi 24 mars 2016 20:51
À : Céline JANSSENS
Cc : LETAVERNIER Camille;
SCHNEKENBURGER Remi 211865
Objet : Re: Papyrus-RT Build Problems
— Blocked
Actually,
I just realized (much later than I should
have) that the Gerrit builds for
Papyrus-RT are still configured to run
with JavaSE 7.
As
the Eclipse Neon platform requires JavaSE
8, obviously no instance of Eclipse will
be able to launch to run tests. That is
the cause of my Error 13 in both Gerrit
builds.
So,
I cannot proceed with configuration of a
Neon build for Papyrus-RT until we move
Hudson to JavaSE 8.
Hi Christian,
Recently we have refactor the
RCPTT plugin, and it seems there
are remaining duplicated
folders....
The pom can have some difficulties
to find the proper Papyrus
depandencies.
I'll have a look.
Regards
Le
24/03/2016 16:27, Christian W.
Damus a écrit :
Thanks,
Camille,
That does
answer some of my questions:
- the Papyrus
build version dependency is
coded as a Hudson build
parameter (papyrus.version =
1.1.3)
- I may as well
migrate the element-types
models and the diagram visual
IDs for Papyrus-RT to catch up
to both refactorings in Neon
M6
For the
first item, I shall just have
to hard-code the
papyrus.version dependency in
the POM because I can’t change
the Gerrit build configuration
(and it wouldn’t be possible
to change it for this one
specific Gerrit change,
anyways).
Hopefully
that second item will be able
to get the tests passing
today.
Perhaps,
Céline, you might have some
idea why execution of the
RCPTT tests fails for me with
an error about failure to
detect the platform version?
You can see my build changes
in https://git.eclipse.org/r/#/c/66233/
I’m not
a committer on
Papyrus-RT, so I
only have limited
privileges. I
however have
read-only access to
some of the build
configurations
BUILDTOOLS
= x86-gcc-4.6.3
PAPYRUS_UPDATE_SITE
= releases
TEST_MODEL
= ComputerSystem
BUILDTOOLS
= x86-gcc-4.6.3
I don’t
have access to the
other jobs, but the
first set of
parameters might
give you some hints
as to how actual
update sites are
defined. If you need
more information,
we’ll have to ask
actual committers
(e.g. Celine, in cc.
I think she’s been
working on the RCPTT
part as well)
Ø Is
anyone else working
on updating the
Papyrus-RT code for
the Visual ID
changes? I don’t
want to duplicate
the effort, but it
is necessary in some
degree at least to
produce a build.
I don’t
think so, but my
knowledge is
limited. Only Rémi
has been working on
the Neon migration
so far, and I think
he has pushed
everything (I’ve
only worked on a
patch for the RSA
Model Import, to be
integrated once the
rest of Papyrus-RT
has been migrated; I
think it is
completely unrelated
since it’s a new
contribution)
Hi
Christian,
I will be away
from office
starting from
this evening for
8 days. I added
Camille to the
discussion, so
he can help you
on that topic.
Regards,
Remi
I’m blocked for now on attempting to assemble a
viable build for
Papyrus-RT on
Papyrus Neon M6,
for several
reasons:
- there
are numerous
test failures in
the JUnit tests,
I suspect
because test
resources need
their diagrams
to be updated
for the new
Visual ID
scheme. I’m
still looking
into this
- the
Gerrit builds
fail, and I’m
not sure that
the way they are
configured
allows me to
push a Gerrit
change that
would pass. For
example, the
codegen build is
still pulling
Papyrus Mars
1.1.3, so some
updates for API
refactorings
don’t compile
against 1.1.3.
However, I
cannot update
the
releng/codegen/pom.xml
to use Papyrus
Neon M6 because
then the build
ends up with
invalid
dependency
repository URLs
for a neon/1.1.3
update site,
which obviously
doesn’t work.
It appears that
the 1.1.3 is
configured as a
parameter in the
Hudson build,
because I don’t
see it in the
POMs, but I
cannot verify
that because I
cannot even see
the Hudson
configurations
of the builds
(never mind edit
them, which I
wouldn’t want to
do). I could
just hard-code
the full
repository URLs
in the POM
instead of
letting the
build slot the
version number
into it, but I
don’t want to
disrupt the
structure of the
build to such
degree — let me
know if you’d
prefer that I
just hard-code
it for now
- the
Tooling gerrit
build also
fails, with an
Error Code 13 in
trying to launch
a test
workbench. I
cannot analyze
the problem
because I cannot
see the build
workspace on
Hudson
I have a build that runs locally, mostly, with a
build parameter
that lets us
choose whether
to use the
nightly builds
of Papyrus or
just the latest
stable build.
It has problems
that I’d like to
see how they
compare on
others’
machines:
- numerous
test failures,
as mentioned
above, that I’m
looking into
- the
RCPTT test
runner fails to
launch properly,
with an error
message about
failure to
detect the
"platform
version”. There
are a few
reports of
similar problems
on the Internet
that have no
resolutions.
I’m trying to
figure our what
the cause of the
problem is by
looking through
the RCPTT source
code. I am
hoping it’s a
problem only in
my local Ubuntu
virtual machine,
but I don’t know
yet
Is anyone else working on updating the Papyrus-RT
code for the
Visual ID
changes? I
don’t want to
duplicate the
effort, but it
is necessary in
some degree at
least to produce
a build.
But, in the end, even if I do get a build that runs
to completion on
my machine, I
don’t know that
I can push a
Gerrit patch
that would
actually build
(verified by
Hudson); it may
be something
that needs to be
handed off to a
committer to
push directly to
the repository,
by-passing
Gerrit.
Aucun virus
trouvé dans ce message.
Analyse effectuée par AVG - www.avg.fr
Version: 2016.0.7442 / Base de
données virale: 4545/11874 -
Date: 24/03/2016
--
|
Céline
JANSSENS
Software
Engineer
+33 (0)2 44 47
23 23
|
|
Mail
: cej@xxxxxxxxxxx
|
6
rue Léonard De
Vinci - BP 0119
- 53001 LAVAL
Cedex - FRANCE
www.all4tec.net
|
|
Aucun
virus trouvé dans ce message.
Analyse effectuée par AVG - www.avg.fr
Version: 2016.0.7497 / Base de données virale: 4545/11880
- Date: 25/03/2016
--
|
Céline JANSSENS
Software Engineer
+33 (0)2 44 47 23 23
|
|
Mail : cej@xxxxxxxxxxx
|
6 rue Léonard De Vinci - BP 0119 - 53001
LAVAL Cedex - FRANCE
www.all4tec.net
|
|
Aucun virus
trouvé dans ce message.
Analyse effectuée par AVG - www.avg.fr
Version: 2016.0.7497 / Base de données virale: 4545/11880 -
Date: 25/03/2016
--
|
Céline
JANSSENS
Software
Engineer
+33 (0)2 44 47 23 23
|
|
Mail : cej@xxxxxxxxxxx
|
6 rue Léonard De Vinci - BP 0119 - 53001 LAVAL
Cedex - FRANCE
www.all4tec.net
|
|
|