[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Project conversion when a tool has been removed
|
Leo,
Thanks for the reply. I have restructured our setup to provide the
all the build definitions required for the conversion but have still
been unable to get the converter to run. I tracked the problem to the
'getConverter(String)' method in the 'Tool' class.
The extension information states the following:
fromId - The 'fromId' is project-type/tool-chain/tool/builder id - a
regular expression.
toId - The 'toId' is project-type/tool-chain/tool/builder id - a
regular expression.
However the above mentioned method performs the following:
if (fromId.equals(getSuperClass().getId())
&& toId.equals(convertToId)) {
which obviously does not perform a regular expression match, but
instead only checks for an exact match.
I had little luck searching bugzilla for anything of relevance, and
it is friday afternoon here so I thought I'd get your impressions
before adding a bug report; the chances are I'm just missing
something due to my anticipation of the nice cold beer that's waiting
for me. :)
Regards,
Ryan Hapgood
HI-TECH Software
On 28/02/2006, at 1:53 PM, Treggiari, Leo wrote:
Hi Ryan,
"Should" is open to interpretation here... The MBS provides a
conversion framework, but the tool-chain provider must provide the
converter. In particular, both the "old" and the "new" tool-chains
must
be defined in the MBS build definitions extension. The "old" one is
used to read in the old project files - this must contain the tool
that
will become "missing" in the new tool-chain or the MBS will complain.
The "new" one is what you want stored in the converted project file
and
to be used for all new projects. You must provide the converter code
that takes the old project, in-memory representation (IManagedProject,
et al.), and converts it into the in-memory representation of the new
tool-chain definition. In your case, this would involve deleting the
ITool that you do not want to bring forward and changing any IDs as
necessary. The MBS Extensibility document is the best source of
information on the converter framework at this time. If you search
through the cdt-build bugzillas, you should be able to find the
original
MBS converter proposal. You may find that helpful also.
Regards,
Leo
-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx]
On Behalf Of Ryan Hapgood
Sent: Monday, February 27, 2006 8:10 PM
To: CDT General developers list.
Subject: [cdt-dev] Project conversion when a tool has been removed
I'm trying to set up project conversion between two versions of our
toolchain and have struck a problem when I get to the removed tool
(details are longwinded and sketchy at this point). I'm interested to
know if conversion to a toolchain with a missing tool *should* work,
or if anyone has any ideas as to how they would approach such a task.
Regards,
Ryan Hapgood,
HI-TECH Software
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev