Recent Changes - Search:

Main

Project

edit SideBar

PyWacket

Project.PyWacket History

Hide minor edits - Show changes to output

Added lines 1-2:
(:toc-float:)
August 15, 2014, at 12:51 PM by 68.58.166.108 -
Changed line 28 from:
One overall caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  In some cases, it might be OK because the application will only need run on Linux, such as the [[http://icecast.org/ | icecast streaming media server]], which I would never under any circumstances run on Windows.  Or, major binary dependencies can be satisfied in one big chunk, like [[https://www.cygwin.com/ | Cywin for Windows}}.  However, in general, custom binaries are out of the question for this project.
to:
One overall caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  In some cases, it might be OK because the application will only need run on Linux, such as the [[http://icecast.org/ | icecast streaming media server]], which I would never under any circumstances run on Windows.  Or, major binary dependencies can be satisfied in one big chunk, like [[https://www.cygwin.com/ | Cywin for Windows]].  However, in general, custom binaries are out of the question for this project.
August 15, 2014, at 12:51 PM by 68.58.166.108 -
Changed lines 26-28 from:
One overall caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  In some cases, it might be OK because the application will only need run on Linux, such as the [[http://icecast.org/ | icecast streaming media server]], which I would never under any circumstances run on Windows.  But, in general, custom binaries are more or less out of the question.
to:
!!!!Minimal Binary Dependencies

One overall caveat is that all binary dependencies can be satisfied on three different types of operation
systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  In some cases, it might be OK because the application will only need run on Linux, such as the [[http://icecast.org/ | icecast streaming media server]], which I would never under any circumstances run on Windows.  Or, major binary dependencies can be satisfied in one big chunk, like [[https://www.cygwin.com/ | Cywin for Windows}}.  However, in general, custom binaries are out of the question for this project.
August 15, 2014, at 12:48 PM by 68.58.166.108 -
Changed lines 24-26 from:
* PyWacket Peer-to-Peers - workstations running "localhost" clients/servers on a private network.  Examples include Twisted/PyGTK clients with Twisted daemons, maybe lighttpd, no Apache, possibly running in conjunction with a [[http://bazaar.canonical.com/en/ | Bazaar]] repository  ).

A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four
types including Linux server ( or six type if one includes Android and iPad systems ).  So PyWacket custom binaries are more or less out of the question.
to:
* PyWacket Peer-to-Peers - workstations running "localhost" clients/servers on a private network.  Examples include Twisted/PyGTK clients with Twisted daemons, maybe lighttpd, no Apache, possibly running in conjunction with a [[http://bazaar.canonical.com/en/ | Bazaar]] repository.  There are many many options.

One overall caveat is that all binary dependencies can be satisfied on three different
types of operation systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  In some cases, it might be OK because the application will only need run on Linux, such as the [[http://icecast.org/ | icecast streaming media server]], which I would never under any circumstances run on Windows.  But, in general, custom binaries are more or less out of the question.
August 15, 2014, at 12:43 PM by 68.58.166.108 -
Changed line 24 from:
* PyWacket Peer-to-Peers - workstations running Twisted and  wxPython and "localhost" clients/servers on a private network ( as a twisted daemon, no Apache, may or may not have a subversion repository ).
to:
* PyWacket Peer-to-Peers - workstations running "localhost" clients/servers on a private network.  Examples include Twisted/PyGTK clients with Twisted daemons, maybe lighttpd, no Apache, possibly running in conjunction with a [[http://bazaar.canonical.com/en/ | Bazaar]] repository ).
August 15, 2014, at 12:33 PM by 68.58.166.108 -
Changed line 3 from:
At this point, the focus of PyWacket has shifted to developing a Python semantic wiki similar to Semantic Mediawiki which will power the Semantastic site.
to:
At this point, the focus of PyWacket has shifted to developing a Python semantic wiki similar to Semantic Mediawiki which will power the [[Semantastic]] site.
August 15, 2014, at 08:03 AM by 68.58.166.108 -
Added lines 3-5:
At this point, the focus of PyWacket has shifted to developing a Python semantic wiki similar to Semantic Mediawiki which will power the Semantastic site.
   

Changed line 26 from:
A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  So Pywacket custom binaries are more or less out of the question.
to:
A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  So PyWacket custom binaries are more or less out of the question.
August 12, 2014, at 02:10 PM by 68.58.166.108 -
Changed line 5 from:
It's import to develop a concrete set of usage scenarios.  It helps to define what is important and limit 'scope creep' that seems to be innate in every software project.
to:
It's important to develop a concrete set of usage scenarios.  It helps to define what is essential versus nice-to-have and limit 'scope creep' that seems to be innate in every software project.
August 12, 2014, at 01:05 PM by 68.58.166.108 -
Changed lines 5-11 from:
It's import to develop a concrete set of usage scenarios

An example would be integrating email clients across different machines, particularly those pesky "email sent" messages strewn across a dozen machines/operating systems/email apps
. It should work for selected email clients on both Linux and Windows, and perhaps the Mac as a nice to have. Another big plus is the ability to run on netbook computers ( Windows/Linux ) as a sort of desktop for small python applications as well a email integration.

Other examples include shared/synchronized links and documents, versioning of documents, common system management and security tools, and dozens of other potential desktop needs
.

There two sets of Pywacket usage scenarios: one for the desktop, the other for a semantic/knowledge wiki application ( that is, semantastic ).  The two usages overlap in that knowledge about desktop configuration and local network services can be representing in the semwiki.
to:
It's import to develop a concrete set of usage scenarios.  It helps to define what is important and limit 'scope creep' that seems to be innate in every software project.

An example of requirement is integrating
email clients across different machines, particularly those pesky "email sent" messages strewn across a dozen machines/operating systems/email apps. It should work for selected email clients on both Linux and Windows, and perhaps the Mac as a nice to have. Another big plus is the ability to run on netbook computers ( Windows/Linux ) as a sort of desktop for small python applications as well a email integration.

Other examples include shared/synchronized links and documents, versioning of documents, common system management and security tools, and dozens of other potential desktop needs.  These need to be work out in greater detail, at least for the desktop part of the project. 

There are two sets of Pywacket usage scenarios: one for the desktop, the other for a semantic/knowledge wiki application ( that is, [[Semantastic]] ).  The two usages overlap in that knowledge about desktop configuration and local network services can be representing in the semwiki.  In a utopian version of this thing there will be rule engine to maintain internal consistency and trigger workflows
.
August 12, 2014, at 01:00 PM by 68.58.166.108 -
Added lines 3-6:
!!!!Usage Scenarios

It's import to develop a concrete set of usage scenarios

Added lines 9-16:
Other examples include shared/synchronized links and documents, versioning of documents, common system management and security tools, and dozens of other potential desktop needs.

There two sets of Pywacket usage scenarios: one for the desktop, the other for a semantic/knowledge wiki application ( that is, semantastic ).  The two usages overlap in that knowledge about desktop configuration and local network services can be representing in the semwiki.

!!!!Foundation Technologies

Various Python foundation technologies are implied by the few requirements listed above.       

Deleted lines 18-19:
The foundation technology would be:
Changed line 23 from:
A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iApple systems ).  So binaries are more or less out of the question.
to:
A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iPad systems ).  So Pywacket custom binaries are more or less out of the question.
July 31, 2014, at 01:22 PM by 68.58.166.108 -
Changed lines 13-15 from:
A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iApple systems ).  So binaries are more or less out of the question.
to:
A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iApple systems ).  So binaries are more or less out of the question.

 
July 30, 2014, at 10:10 AM by 68.58.166.108 -
Changed line 1 from:
The PyWacket project is intended to integrate common desktop functions between different OS installations running on the same or different machines using primarily Python components.  The idea is to 'weave' different machine together seamlessly.
to:
The PyWacket project is intended to integrate common desktop functions between different OS ( Linux, Windows, Apple ) installations running on the same or different machines using primarily Python components.  The idea is to 'weave' different machine together seamlessly.
July 26, 2014, at 06:27 PM by 68.58.166.108 -
Changed lines 1-2 from:
The PyWacket application is intended to integrate common desktop functions between different OS installations running on the same or different machines using primarily Python components ( in so far as binary dependencies can be satisfied ).
to:
The PyWacket project is intended to integrate common desktop functions between different OS installations running on the same or different machines using primarily Python components.  The idea is to 'weave' different machine together seamlessly.
Changed lines 5-6 from:
In one version, there would be a common server to replicate data across several machines: in another version, there would be peer-to-peer synchronization. Probably implementing both is the correct answer, first the peer-to-peer framework and then the server framework .
to:
In one version, there would be a common server to replicate data across several machines: in another version, there would be peer-to-peer synchronization. Probably implementing both is the correct answer, first the peer-to-peer framework and then the server framework.
Changed lines 11-13 from:
* PyWacket Peer-to-Peers - workstations running Twisted and  wxPython and "localhost" clients/servers on a private network ( as a twisted daemon, no Apache, may or may not have a subversion repository ).
to:
* PyWacket Peer-to-Peers - workstations running Twisted and  wxPython and "localhost" clients/servers on a private network ( as a twisted daemon, no Apache, may or may not have a subversion repository ).

A caveat is that all binary dependencies can be satisfied on three different types of operation systems, four types including Linux server ( or six type if one includes Android and iApple systems ).  So binaries are more or less out of the question
.
July 26, 2014, at 05:35 PM by 68.58.166.108 -
Added lines 1-11:
The PyWacket application is intended to integrate common desktop functions between different OS installations running on the same or different machines using primarily Python components ( in so far as binary dependencies can be satisfied ).

An example would be integrating email clients across different machines, particularly those pesky "email sent" messages strewn across a dozen machines/operating systems/email apps. It should work for selected email clients on both Linux and Windows, and perhaps the Mac as a nice to have. Another big plus is the ability to run on netbook computers ( Windows/Linux ) as a sort of desktop for small python applications as well a email integration.

In one version, there would be a common server to replicate data across several machines: in another version, there would be peer-to-peer synchronization. Probably implementing both is the correct answer, first the peer-to-peer framework and then the server framework .

The foundation technology would be:

* PyWacket Servers -  Twisted and other Python software running on the server ( probably behind Apache ). The server is a on public network so security is paramount. The server version might have Subversion and perhaps some curses capability through SSH.

* PyWacket Peer-to-Peers - workstations running Twisted and  wxPython and "localhost" clients/servers on a private network ( as a twisted daemon, no Apache, may or may not have a subversion repository ).
Edit - History - Print - Recent Changes - Search
Page last modified on September 08, 2014, at 05:26 PM