Re: Re: PDesk plugin

Rick Price <[email protected]> Fri, 25 Aug 2006 22:46:40 -0400 (Eastern Daylight Time)
Newsgroups gmane.comp.handhelds.palm.progect
Message-ID <[email protected]>
This is a quick answer and I'm tired, so hopefully I will give you the 
information you need...

On Sat, 26 Aug 2006, "mec1353" wrote:

> Hi Rick,
>
> 2 topics: loading plugins and importing text.
>
> 1) Loading plugins:
> I have added more plugins to see if they would load or not. They seem
> to load well, I can see them in the "export" menu but none in
> the "import" menu. I am copying the text of the PDesk.log file (I
> cannot see how to attach a document to this mail), it says:
> "Error importing plugin CSVInOut
> Got Module use of python22.dll conflicts with this version of Python."
>

AFAIK modules can register for import and/or export, perhaps they don't 
know how to import.

As to the error you mention, the reason is that it wants to use Python 2.2 
for some reason, we are shipping with Python 2.4.

As to fixing that, I guess we would need the source code for the plugin. 
Can you check if the source is available?

I realize I should know, but I don't and I'm too tired to check...

> 2) importing text:
> Since there seems to be no posibility to import a format other
> than 'text', is there a documentation on the format for the text file
> to be read and re-entered back into PDesk with the data in the right

My guess would be no, but I've been a programmer so long now I'm 
cynical...

Python is usually fairly easy to read, you could check the source code.

> fields? I noticed that a project exported as 'text' is not retreived
> properly by PDesk, all the data for a task (name, priority, progress,
> note,...) is packed into the task name.

It might not be hard to modify CSVInOut to work properly, I haven't looked 
at the code though.

I think one of the others on the list was looking at fixing that Plugin 
up.


I hope to get working on the new conduit next week, with any luck I can 
get it going again, then all you have to worry about is XML.

Rick


>
> thanks for your help
>
> ------------------ text of PDesk.log --------------------------
> New Session started on Fri Aug 25 20:59:09 2006
> platform  : win32
> byteorder : little
> ----------------------------------------------------------------------
> --------
> PluginManager started
> Start in C:\Program Files\PDesk
> Now in C:\Program Files\PDesk\plugins
> got plugs :
> ['CSVInOut.py', 'DocBookXMLInOut.py', 'HTMLInOut.py', 'MSProjectInOut.
> py', 'Report_HTMLInOut.py', 'TextInOut.py']
> Error importing plugin CSVInOut
> Got Module use of python22.dll conflicts with this version of Python.
> imported <module 'DocBookXMLInOut' from 'C:\Program
> Files\PDesk\plugins\DocBookXMLInOut.pyo'> successfully
> imported <module 'HTMLInOut' from 'C:\Program
> Files\PDesk\plugins\HTMLInOut.pyo'> successfully
> imported <module 'MSProjectInOut' from 'C:\Program
> Files\PDesk\plugins\MSProjectInOut.pyo'> successfully
> imported <module 'Report_HTMLInOut' from 'C:\Program
> Files\PDesk\plugins\Report_HTMLInOut.pyo'> successfully
> imported <module 'TextInOut' from 'C:\Program
> Files\PDesk\plugins\TextInOut.pyo'> successfully
> loaded plugins : [<class 'DocBookXMLInOut.DocBookXMLInOut'>,
> <class 'HTMLInOut.HTMLInOut'>,
> <class 'MSProjectInOut.MSProjectInOut'>,
> <class 'Report_HTMLInOut.Report_HTMLInOut'>,
> <class 'TextInOut.TextInOut'>]
> Trying <class 'DocBookXMLInOut.DocBookXMLInOut'>
> Trying <class 'HTMLInOut.HTMLInOut'>
> Trying <class 'MSProjectInOut.MSProjectInOut'>
> Trying <class 'Report_HTMLInOut.Report_HTMLInOut'>
> Trying <class 'TextInOut.TextInOut'>
> returning output plugins :
> [<class 'DocBookXMLInOut.DocBookXMLInOut'>,
> <class 'HTMLInOut.HTMLInOut'>,
> <class 'MSProjectInOut.MSProjectInOut'>,
> <class 'Report_HTMLInOut.Report_HTMLInOut'>,
> <class 'TextInOut.TextInOut'>]
> returning input plugins : [<class 'TextInOut.TextInOut'>]
> Listening on 127.0.0.1:9999
> Waiting for a request...
> Going to users Chris directory : C:\pilot\Chris
>
>
>
>
>
>
> --- In [email protected], Rick Price <rprice@...> wrote:
>>
>> The ultimate solution to your problem is really going to be the XML
>> conduit.
>>
>> However, the XML conduit will not involve PDesk, it will go
> directly from
>> XML to your Palm device when you hotsync. The point of the XML
> conduit
>> being to replace the existing conduit and PDesk making your
> favourite
>> editor compatible with Progect.
>>
>> Of course, the hotsync part is not written yet.
>>
>> The part that is written will go from XML to a Progect PDB file
> which
>> PDesk can read (A PDK file is really a PDB file with a different
> name).
>> You can also load the PDB file directly into your Palm device.
>>
>> Currently the conversion is one way, it does not merge the data.
>>
>> Finally, there is a small bug in the code (Python PalmDB) that
> ruins the
>> PDB file, that should not be that hard to fix, it was working
> shortly
>> before I broke it.
>>
>>
>> So, the biggest issue you should have, is getting Teamplay XML
> supported
>> by the Python PalmDB project. (We will assume that Teamplay can
> read/write
>> XML).
>>
>>
>> To support the Teamplay XML in Python PalmDB, a XSLT script has to
> be
>> written to go from the canonical Progect XML to the Teamplay XML,
> and then
>> another XSLT script has to be written to go from Teamplay XML to
> Progect
>> XML.
>>
>> That may be difficult, but should not be insurmountable.
>>
>> If you were able to write that XSLT, you would be in good shape,
> otherwise
>> you will have to wait until I have time to write it.
>>
>>
>>
>> As to why the PDesk plugins do not work, they are probably old and
> out of
>> date. If they do not show up in the list however, there may be a
> problem
>> loading them. If that is the case, the problem should be shown in a
> log
>> file.
>>
>> Rick
>>
>>
>> On Tue, 22 Aug 2006, "mec1353" wrote:
>>
>>>
>>> Hi Rick,
>>>
>>> first of all, thanks for answering my call.
>>>
>>> The main project management tool we have is Teamplay from
> Primavera. It
>>> is big, but also has several output formats. I am almost certain
> it
>>> supports XML and will double check tomorrow.
>>>
>>> If it has XML support and you plan to have such a conduit, this
> may
>>> really be the solution for me, thanks.
>>>
>>> I would also like to understand why my PDesk does not recognize
> CSV
>>> plugins as described in the csv doc becuase if the XML plugin
> does not
>>> showup either in the menu, this won't help.
>>>
>>> If you have time for a little bit of history, I will tell you
> that I
>>> have experimented several things around the import/export
> commands and
>>> the ".pdk" files of PDesk.
>>>
>>> Before calling for help,  I simply tried the "export as text" and
> back
>>> with the "import as text" to discover this was not reversible. I
> tried
>>> different text formats with no success. So, I wonder what sort
> of 'text'
>>> format does PDesk accept to load into a good looking project with
> tasks,
>>> priorities, notes, dates, progress,..... any information?
>>>
>>> Then I discovered that the HTML export does not epxort all the
>>> information (no date, no note) and there is no slector like there
> is for
>>> the text export. So, HTML was not an option for me.
>>>
>>> When I looked at the 'MS project MPX' export, I got a good view
> of the
>>> data. However, I realized that the only import capability
> is 'text' and
>>> since I do not know what text format works, I had to give up.
>>>
>>> My last attempt was to try to install the CSV plugins, in the
> hope that
>>> I could export 'csv' format to excel and work there or better, use
>>> Teamplay to export 'csv' and read it directly into PDesk.
>>>
>>> Unfortunately, I was not able to get PDesk recognize the plugins
> and I
>>> still only have 'text' export.
>>>
>>> That's when I decided to post a mail...
>>>
>>> thanks in advance for any information.
>>>
>>>
>>>
>>>
>>> --- In [email protected], Rick Price <rprice@> wrote:
>>>>
>>>> What programs are you trying to interface with Progect?
>>>>
>>>> I am working on a XML<->Progect conduit.
>>>>
>>>> If your programs could work with XML, then there is a good chance
>>> that,
>>>> that would help you.
>>>>
>>>> Rick
>>>>
>>>>
>>>> On Sun, 20 Aug 2006, "mec1353" wrote:
>>>>
>>>>> Hi,
>>>>> I am new to the group, I have decided to join because I
> discovered
>>>>> Progect and PDesk, installed on my Z22 and was impressed with
> the
>>>>> pair.
>>>>> I find it easier to update the information on PDesk and hotsync
> to
>>>>> the palm. The problem I have is that the information I need to
>>> update
>>>>> comes from project management tools used in my company and I
> have
>>>>> been looking for ways to create status update files that I could
>>>>> directly import in PDesk, then hotsync.
>>>>> I tried the 'text' format but this did not work (actually, I
>>>>> discovered that PDesk cannot 'txt' import projects exported in
> text
>>>>> format!)
>>>>> I joined the group, then, to look for other plugins and found
> the
>>> CSV
>>>>> plugin which I think would be compatible with the applications
> used
>>>>> in the company.
>>>>> I downloaded the zip file and followed the intructions, copied
> both
>>>>> files into the plugin folder... no CSV option appeared in PDesk.
>>>>> I thought that this would work only with the latest released of
>>>>> PDesk. So, I got the 0.8.5 version, uninstalled my 0.8.4 and re-
>>>>> installed the new one. Recopied the two CSV files, and re-
> started my
>>>>> computer.
>>>>> Opening PDesk and creating a small project, I still do not see
> any
>>>>> CSV option in export or import.
>>>>>
>>>>> I am now out of ideas to try to make Progect-PDesk as better
> tool
>>> for
>>>>> my work. Can anyone tell me what I missed, what I did wrong?
>>>>>
>>>>> thanks in advance,
>>>>> Luke
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>
>
>
>
>



Remember to visit Polls, Files and Bookmarks sections at http://groups.yahoo.com/group/progect. You are welcome to vote, upload your files and submit bookmarks. 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/progect/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/