PDIS Source Tree

The PDIS project at HIIT is pleased to make available a snapshot of its source tree.

See also the unbundled packages on our main download page.

Version 0.11: Reference Snapshot

At this point (3.9.2007), we have largely wound down our development of the PDIS software. This reference snapshot of the source tree is intended only to capture various further work done in the context of the Services for All (S4ALL) project. It contains, among other things, the beginnings of a rewrite called pdis2, a messaging toolkit called messkit, and further work on the Miso toolkit and related software. It is not a coherent whole intended for use as-is; our intent in publishing it is only to make the source code available in case portions of it are of interest to anybody.

Our work on the PDIS concept continues in the P2P-Fusion project (see also http://pdis.hiit.fi/fusion/), where we are making extensive use of public-key cryptographic signatures. At least for the moment, we are not working with phones in that project.

Version 0.10: Updated Snapshot

See the file CHANGES for details.

Version 0.9.3: Updated Snapshot

See the file CHANGES for details.

Version 0.9.2: Updated Snapshot

See the file CHANGES for details.

Version 0.9.1: Updated Snapshot

See the file CHANGES for details.

Version 0.9: Updated Snapshot

See the file symbian/README.DEMO for instructions on how try PDIS out on a phone.

The repository access API has changed. Several of the basic methods for writing data to the repository have changed from request-reply exchanges to one-way messages. Also, the callback for a live query is now a callable instead of an object, and the argument order is different. See the file CHANGES for more information if you have code that talks to a PDIS repository.

The wire protocol for live query notifications has changed in a non-backward-compatible way.

The good news is that this release brings some modest performance improvements on the phone. The time required to update an entry in a to-do list, from pushing OK to getting the change notification and seeing the screen update, is down to 2 seconds.

Version 0.8: Updated Snapshot

Introduced the Miso utility library for Python for Series 60.

Changed the PDIS database format. You will need to remove the old database and recreate it, except on desktop machines where the dbhash module is available. On the phone, use FExplorer or a similar utility to remove E:\System\Data\pdis.

Version 0.7.5: Updated Snapshot

Updated s60-compat (now works on Windows too) and pyexpat. Added some code for Bluetooth service discovery with BlueZ on Linux.

Version 0.7.4: Updated Snapshot

Updated some aosocket test programs.

Added symbian/build/README.makesis explaining how to patch the Linux or Mac OS X port of makesis so that it can be used to build pdis.sis.

Version 0.7.3: Updated Snapshot

The wxPython stuff, including s60-compat, now runs on Linux.

Version 0.7.2: Updated Snapshot

This includes some changes to Bluetooth service discovery. See the file CHANGES included in the distribution.

We have removed some out-of-date files to substantially reduce the size of the download.

Version 0.7.1: Initial Reference Snapshot

This initial public snapshot includes virtually our entire source tree, excluding only some experimental and/or historical files.


Ken Rimey
rimey@hiit.fi