--- squishdot-1.5.0.orig/Squishdot/addSquishdotForm.dtml +++ squishdot-1.5.0/Squishdot/addSquishdotForm.dtml @@ -40,12 +40,13 @@ Mail Host   - + + No Mail Host objects could be found.
@@ -53,7 +54,7 @@ You will not be able to recieve email notification of postings until you create a Mail Host object that is acquirable by your Squishdot Site. Once this has been done, you must select that Mail Host in the drop down list on the 'Options' management tab of the Squishdot Site. -
+
@@ -71,7 +72,7 @@ This site is not moderated - + @@ -82,7 +83,7 @@ Mail new replies to the admin address. - + --- squishdot-1.5.0.orig/debian/html-doc/Changes.html +++ squishdot-1.5.0/debian/html-doc/Changes.html @@ -0,0 +1,353 @@ + + + + +Squishdot Documentation + + + + + + + + + + + + + + +
+

Squishdot Documentation

+
+ Sections + + +
    
+Changes:  
+  
+ver. 0.1.0 to 0.1.1  
+  
+   -- added code to handle both old and new versions of TinyTable product  
+   -- modified credits.txt  
+  
+ver. 0.1.1 to 0.1.2  
+   -- modified manage_delete call to conform to Python 1.5.2 syntax  
+   -- fixed bug for disappearing subject text editing for plain vanilla version  
+   -- changed from DOS line ends (CRLF) to Unix style line ends (LF) 
+   -- changed reading of text file to prevent infinite loops 
+   -- changed product packaging from zip file to tar.gz 
+   -- development proc modified; shifted from RCS to CVS 
+   -- fixed bug on file attachment 
+ 
+ver 0.1.2 to 0.1.3 
+   -- changed input tinytable data format (*.tbl) in /demo/newtables to fix authorization required bug 
+      coming from TinyTable product 
+   -- took out duplicate definition of site_url method from Posting class. 
+   -- updated message*.txt to current info, as well as minor stylistic corrections 
+ 
+ver 0.1.3 to 0.1.4 
+   -- changed defn of site_url, copying code from Confera for Squishsite class's site_url method defn 
+      and added different method defn for Posting class site_url -- computed from REQUEST[URL] which 
+      I'm assuming is computed correctly even under PCGI. This change is being done to fix 
+      a bug in computing site_url when Squishdot is run under an Apache-PCGI configuration. 
+ 
+ver 0.1.4 to 0.1.5 
+   -- changed self.subjects from a built-in map ({}) to a PersistentMapping to fix 
+      weird storage behavior (with subjects disappearing) under ZODB3 
+ 
+ver 0.1.5 to 0.3.0 
+ 
+   -- added new Squishdot logo and Zope logo to the footer of the fancy demo/simple demo screens. 
+   -- modified form input variables to html-quote so weird chars are redisplayed correctly 
+   -- modified href and src variable to url-quote so they can handle weird url links 
+   -- added a preview button. 
+   -- fixed mailhost selection so that blank is an option. 
+   -- error screen is now customizable. 
+   -- message screen is now customizable. 
+   -- edit posting screen now returns previous input coming back from error screen 
+   -- fixed "regex" incompatibility with Zope2 
+   -- added striptags function for stripping invalid chars for RSS/RDF 
+   -- add RSS/RDF channel page 
+   -- validation of article/comments are now customizable  
+   -- added new rss_ properties  -- rss_title, rss_description, rss_image_url for data needed in RSS/RDF channel 
+   -- added a new property to control how many previous days of articles are shown in Older Links squishbox 
+   -- fixed permission list for manage_postings to list postings/subjects list -- but see known bugs 
+   -- fixed mail html removing the first blank line 
+   -- removed the dtml file Squishdot_manage_main.dtml -- not used 
+   -- attachment file now displays for plain-vanilla mode article posting 
+   -- fixed advertising image display banner so it sets a fixed image url -- and url now points to squishdot.org 
+   -- fixed site_title so it nows sets a fixed image url (not relative to posting's url) 
+   -- added new links to technocrat, gnotices, squishdot in quicklinks squishbox 
+   -- added links to static download page and documentation page in squishdot website 
+   -- fixed inserted spaces problem when editing posted articles/replies 
+   -- removed expire_time from list of predefined properties (demo mode only) -- not used 
+   -- converted dtml tags to new format
+   -- added an about, readme, license, credits, version and changes page
+   -- converted all image file names from xxx.gif to xxx_img 
+   -- added code to force all images inserted at creation time to have content type 'image/gif'
+   -- modified body_len to make it return a numeric value if an additional divisor parameter is passed
+   -- modified date_posted to make it return different formats if an additional format string was passed
+
+ver 0.3.1
+
+   -- fixed rdf_rss page missing quote (reported by Luke Tymoski)
+   -- fixed invalid header bug (reported by John Hendow)
+   -- reverted back to prev. version for mail_posting_html -- wouldnt work without blank first line
+   -- modified date_posted to allow for variable date formats returned (c/o Lalo Martins)
+   -- modified site_header to call misc_methods.advertising correctly, passing base_url instead 
+      of site_url -- this was causing a transaction update everytime pages were accessed 
+      (demo mode only) (reported by Pavlos Christoforou)
+   -- modified SquishSite site_url method (moved code from Posting site_url method)
+      to fix bug where site_url is incorrect if called from folders below Squishdot folder
+    
+ver 0.3.2
+
+   -- added back Squishdot_editForm.dtml (got lost due to a CVS setup screwup)
+
+ver 0.3.3a1
+
+   -- fixed SquishPosting ac_permissions so that moderators no longer need to
+      have a "manager" role in order to approve articles -- they only need the
+      manage postings privilege
+ 
+ver 0.3.4
+
+   -- fixed dynamic dates in rightbox_methods that were broken in 0.3.3a1
+   -- removed path from suggestion cookies to enable them to work in conjunction with the SiteAccess 
+      product
+   -- gifs and zips in CVS were turned into binary files to stop corruption during CVS checkout.
+
+ver 0.4.0
+   
+   -- __init__.py re-implemented using the Zope 2 API
+   -- added 'view' tab to management screens.
+   -- move 'about' out of Squishdot.py into about.dtml
+   -- removed redundant SquishItem and SquishSet classes.
+   
+   -- changed indexing to be ZCatalog-based. This means you get a 'Cataloged Objects' tab.
+
+   -- fixed mail_html in the fancy demos so it sends out correctly formatted MIME.
+   -- changed mail_html in the plain demo so it doesn't use MIME.
+
+ver 0.4.1
+
+   -- The namespace and client are now passed to showMessage and showError to things like site_header and site_footer may be used.
+   -- A minor bug in the 'Plain' demo's addPostingForm was fixed. (reported by Paul Browning)
+   -- 'body'is no longer a required search argument, a bug introduced in 0.4.0. (reported by Kai-Oli Tiffany)
+   -- SquishSet and SquishItem re-instated :S (They're needed for the ZSearchable Interface)
+   -- A new and more useful mail_html has been included in the 'Plain' demo.
+   -- Security has been tightened and a new set of roles introduced.
+   -- A message saying that a Mail Host is required for mail notification is included on certain forms. (suggested by Paul Browning)
+   
+ver 0.5.0
+
+   -- Adding support for postings to be formatted as Plain Text, HTML or Structured text.
+   -- Enabled preview when editing postings through the management interface. 
+   -- Fixed KeyError for site_header in Plain demo.
+   -- Fixed another bug introduced in 0.4.0 that prevented Squishdot working with the ZSearchable Interface.
+   -- Made Squishdot behave more like a ZCatalog in the way you can search it.
+   -- Fixed a missing ',' that was causing the 'managemanage_editForm bug'.
+   -- Fixed problem with Path on cookies that meant you had to enter name and email address at each level in the folder structure.
+   -- Fixed nasty bug in the CRLF regular expression that meant lines were (and in old articles, still are) containing \r's. 
+      That really confused the structured text renderer ;-)
+
+ver 0.6.0
+
+   -- Integrated Bruce Perens' Batch Moderation patch and made some of its functionality available on the Postings page.
+   -- The administrator can now be optionally emailed when news articles and/or postings arrive.
+   -- Some improvements in presentation in the management interface screens.
+
+ver 0.7.0
+
+   -- Changes to the Demo Sites and Squishdot core to make them Zope 2.2 compatible.
+   -- Updated Cataloging to use the Traversal Interface. This means 0.7.0 will not work with versions of Zope earlier than 2.2.0!
+   -- Added in some html_quoting. The Demo Sites could do with a lot more...
+   -- Some small changes to the management screens.
+
+ver 0.7.1
+
+   -- Slightly updated roadmap.
+   -- Fixed bug that prevented deleting postings.
+
+ver 0.7.2
+
+   -- Made Squishdot work with INSTANCE_HOME Zope installations.
+
+ver 0.7.3
+
+   -- Removed bad url quoting of email addresses in some of the fancy demo pages.
+   -- Fixed TinyTable detection that got broken in 0.7.2.
+   -- Fixed problems with moderated Squishdot sites and searching.
+   -- Fixed the behaviour of Squishdot's ZCatalog when Squishdot Sites were moved, copied or renamed.
+   -- Updated copyright in about.dtml
+   -- Updated roadmap.
+
+ver 0.8.0
+
+   -- Made Squishdot work with TinyTable or TunyTablePlus. Also made Tinytables work in 2.3.0.
+   -- Fixed KeyError problem with Re-Catalog All Postings button. 
+   -- Reversed the order of postings on the postings tab and other small changes to make the Postings
+      view more useful
+
+ver 1.0.0
+
+   -- Added Updaters to handle fixing old Squish Site instances.
+   -- HTML postings are parsed to remove harmful tags. Unclosed tags are closed.
+   -- Reimplemented email notifications. No HTML mail is now sent. 
+      HTML in postings is converted to text before being mailed out.
+   -- Fixed a design problem with threading (this requries an updater to be run ;-).
+   -- Fixed wierdness in Plain Demo addPostingForm which included the original posting's subject in all replies.
+   -- Fixed the problem that someone with only Moderate Postings permissions couldn't acutally edit postings.
+   -- Fixed reply count problem when postings were deleted.
+   -- Made moderation stuff show if there are postings that require moderaion, not if we're in moderated mode. 
+      The two are not necessarily the same
+   -- Added the ability for moderators to add, delete and modfy attachments to postings.
+   -- Removed unneccessary exception catching in __init__.py
+   -- Split the monolithic Squishdot.py file into several small, more usefuly files.
+
+ver 1.1.0
+
+   -- Search results calculation has been re-implemented and should be much more efficient now.
+   -- Updated some information in one of the sample postings.
+   -- Posting previews now also use the HTML parser.
+   -- HTML parsing now doen using the Strip-o-Gram library.
+   -- Mail notification has been improved. In addition, the site administrator will be mailed if notification fails.
+   -- Postings now have a 'date' method which returns a DateTime object of their creation date and time.
+      This is really handy for indexing and sorting.
+   -- Properties are now deletable letting you share a set of properties between several Squishdot Sites. 
+   -- The moderation tab now renders postings in their correct format.
+   -- The date_created, time_created and time_modified methods have been deprecated.
+   -- Squishdot now uses the new Zope 2.3.2 BTrees
+   -- The Updaters have been modified to use the UpdateSupport product.
+
+ver 1.2.0
+
+   -- Strip-O-Gram now uses a much better HTML Parser.
+   -- Strip-O-Gram no longer allows you to sneak tags through using cunning means.
+   -- Fixed a bug in where the preview code picked up the encoding type from.
+   -- Fixed a bug in the posting deletion code that re-calculated posting counts incorrectly.
+      This meant that some postings which hadn't been deleted weren't showing up.
+
+ver 1.2.1
+
+   -- Fixed stupid typo in Article.py.
+   -- Brought back the Undo tab for Squishdot Sites.
+   -- Removed some silly url quoting code from index_html in the demo sites.
+
+ver 1.3.0
+
+   -- Updated Licensing to be clear, consise and present in all files.
+   -- Removed deprecated usage of SCRIPT_NAME from demo sites.
+   -- Moved to new security spellings.
+   -- Fixed the inability to change the subject of postings.
+   -- Fixed bug when submitting incomplete postings.
+   -- Made compatible with Zope 2.4.x
+   -- Fixed mail notification template.
+   -- Made Postings implement the Traversal interface.
+   -- Squishfile now subclasses Zope's File object solving a few issues.
+   -- Enabled Squishdot to work with the Refresh product.
+   -- Fixed Strip-O-Gram bug that caused weirdness when & appeared on its own in postings.
+   -- Error emails are no longer sent, people should use the MailingLogger product from Zope.org
+   -- The render method is now replaceable by added an object called 'render' into the Squishdot Site object.
+   -- Added a fairly complete PyUnit Test Suite.
+   -- merged validateArticle and validateComment into a single validatePosting method.   
+
+ver 1.4.0
+
+   -- Fixed cancelNotification URL in mail_html. Also fixed broken tests that should have caught it.
+   -- Postings' desc_items method now filters on reviewed status.
+   -- Optimisation of indexing during addition of postings.
+   -- Fixed a very bad indexing bug involving incorrect Acquisition wrapping. This also made
+      moderaton break completely.
+   -- Fixed bug in plain demo previewPosting method.
+   -- Moved to Strip-o-Gram 1.1.
+   -- Adapted to Structured Text's desire to suddenly change API.
+   -- Fixed bug when manage_edit is called non-TTW.   
+   -- Fixed bug that prevented replies being deleted.
+   -- Fixed various small bugs.
+   -- Removed unused desc_items method of SquishSite enabling the removal of redundant Stack class.
+   -- Fixed bug that meant 'None' was returned when messages were successfully posted.
+   -- Fixed incorrect incrementation of reply counts when people attempted add postings with
+      missing fields.
+
+ver 1.4.1
+
+   -- Added the ability to delete postings be specifying their id on the moderation page.
+   -- Slight improvement in efficiency of previewForm for 'plain' sites.
+   -- Approving Articles or Postings using their edit form was fixed.
+   -- Fixed a bug preventing attachments from being downloaded from Article or Posting edit forms.
+   -- Added the ability to reverse approval of a Posting or Article using its edit form.
+   -- Some tests were made mroe robust so they ran cross platform and from various locations.
+   -- Updaters were chanegd so they are named as described in the README.TXT of the UpdateSupport product.
+
+ver 1.5.0
+
+   -- Added the ability to edit the date of posting on the posting edit form.
+   -- Update the posting's 'modified' attribute when postings are editted.
+   -- Use BTrees.IIBTree.IISet instead of the deprecated intSet.intSet.
+   -- Fixed problems with indexes and metadata for Zope 2.6.0.
+   -- Added 'date' as metadata by default.
+   -- Fixed handling of reply counts and moderated counts when un-approving postings.
+   -- Moved to Strip-o-Gram 1.4.
+   -- Better documentation and some renaming in updaters.
+
+  KNOWN BUGS: 
+ 
+   -- the demo sites don't html-quote several fields which really should be.
+
+   -- Clicking the Import/Export button within a Squishdot site won't let you do anything useful.
+
+
+ + Powered by Zope + +    + + Squishdot Powered + +
+ + --- squishdot-1.5.0.orig/debian/html-doc/Credits.html +++ squishdot-1.5.0/debian/html-doc/Credits.html @@ -0,0 +1,240 @@ + + + + +Squishdot Documentation + + + + + + + + + + + + + + +
+

Squishdot Documentation

+
+ Sections + +
    
+Credits :  
+  
+ver. 0.1.0  
+  
+   -- Digital Creations (http://www.digicool.org)  -- original Confera code  
+   -- Butch Landingin (butchland@yahoo.com)  -- original author and current maintainer  
+   -- Jeremy Pena (jeremypena@yahoo.com) -- code fixes, html updates  
+   -- John de la Paz (johndelapaz@yahoo.com) -- gif updates (animation, squishdot logo, topic images)  
+   -- Rob Malda (malda@slashdot.org) -- Slashdot (slashdot.org) look and feel ideas, navigation,  gen. inspiration etc.  
+  
+ver. 0.1.1  
+  
+   -- Butch Landingin -- bug fixes  
+ 
+ver. 0.1.2 
+ 
+   -- Butch Landingin -- bug fixes 
+ 
+ver. 0.1.3 
+ 
+   -- Butch Landingin -- various bug fixes 
+ 
+ver. 0.1.4 
+ 
+   -- Butch Landingin -- bug fix 
+ 
+ver. 0.1.5  
+ 
+   -- Butch Landingin -- bug fix 
+ 
+ver. 0.3.0  
+ 
+   -- Butch Landingin -- preview panels, bug fixes, updates, additional  
+      features, squishdot logo, testing 
+   -- Bruce Perens, Avvus, others -- rdf/rss page 
+   -- A.M.Kuchling, others -- "re" fixes  
+   -- M. Bernstein -- t.y. for maintaining the site during my absences 
+   -- others too numerous to mention -- for bug reports, egooboo messages, suggestions,  
+      patches, etc.  
+   -- Lalo Martins, date_posted fix
+   -- pesky ACs (and non-ACs as well) who keep reminding me to get on my butt  
+      and finish this thing ;^)...
+
+ver. 0.3.1
+
+   -- Butch Landingin -- bug fixes
+   -- Lalo Martins, date posted patch
+
+ver. 0.3.2
+
+   -- Butch Landingin -- bugfix
+
+ver. 0.3.3a1
+
+   -- Butch Landingin -- bugfix
+   -- Scott Kaplan -- bugfix
+ 
+ver. 0.3.4
+
+   -- Chris Withers -- bug fixes 
+ 
+ver. 0.4.0
+
+   -- Chris Withers -- bug fixes and ZCatalog Indexing.
+     
+ver. 0.4.1
+
+   -- Chris Withers -- bug fixes and new functionality.  
+
+ver. 0.5.0
+
+   -- Chris Withers -- bug fixes and new functionality
+   -- John Glossner for the patch that enabled preview when editing postings in the management interface
+   -- Wilbert Yuque for finding the KeyError in the Plain Demo
+   -- Dan Pierson and Lance for their help in making Squishdot adhere to the ZSearch interface and behave more like a ZCatalog
+   -- Steve Alexander for helping me track down the CRLF bug.
+
+ver. 0.6.0
+
+   -- Chris Withers -- new functionality
+   -- Bruce Perens -- batch moderation patch
+   -- Martijn Pieters -- management interface taming ;-)
+
+ver. 0.7.0
+
+   -- Chris Withers -- grunt work of checking everything was the way it should be ;-)
+   -- Lance -- patches for some of the Zope 2.2 compatability problems.
+   -- Shane Hathaway -- help with some really confusing tracebacks.
+
+ver. 0.7.1
+
+   -- Ulrich Schreiner -- patch to fix deletion of postings bug.
+
+ver. 0.7.2
+
+   -- Chris Withers -- implementation of INSTANCE_HOME compatability
+   -- Evan Simpson -- information about package_home()
+
+ver. 0.7.3
+   
+   -- Chris Withers -- bug fixes.
+   -- Fred Yankowski -- for point out bad url quoting.
+   -- Philip Tellis -- patch to fix TinyTable detection.
+
+ver. 0.8.0
+
+   -- Chris Withers -- bug fixes.
+   -- Tres Seaver -- pointers for solving the KeyError on Re-Catalog All Postings problem
+
+ver. 1.0.0
+   
+   -- Chris Withers -- bug fixes and new features.
+   -- Itamar Shtull-Trauring -- parser to strip harmful HTML and close unclosed tags
+   -- unknown@anonymous.openface.ca -- Fixed problem with permissions for editing postings
+
+ver. 1.1.0
+   
+   -- Chris Withers -- bug fixes and new features.
+   -- Mike Renfo -- Finding a bug in the postingPreview method.
+   -- Andy McKay -- Strip-o-Gram testing.
+
+ver. 1.2.0
+   
+   -- Chris Withers -- bug fixes.
+   -- Guido van Rossum and Fred Drake -- Kick ass HTML parser :-)
+   -- J M Cerqueira Esteves -- Strip-o-Gram testing.
+   -- Emmanuel Viennet -- reproducing posting count bug.
+
+ver. 1.2.1
+   
+   -- Chris Withers -- bug fixes.
+
+ver. 1.2.1
+
+   -- Chris Withers -- bug fixes, code updating and refactoring
+   -- Raymond Penners -- patch to enable editing of Posting subjects
+
+ver. 1.3.0
+   
+   -- Chris Withers -- bug fixes & refactoring
+
+ver. 1.4.0
+   
+   -- Chris Withers -- bug fixes, refactoring & optimisations
+   -- Michael Bernsteing -- analysis of desc_items bug
+   -- Adam Warner -- patch for bug in plain demo previewPosting method
+   -- Rob Bickers -- noticed STX tag problem
+   -- Nicola Larosa -- fixes for various small bugs
+
+ver. 1.4.1
+   
+   -- Chris Withers -- new functionality and bux fixes.
+   -- Mike Renfro  -- tidy up of Squishdot_previewForm.dtml
+   -- Andy Dawkins -- bug fixes.
+
+ver. 1.5.0
+
+   -- Chris Withers -- new functionality and bug fixes
+   -- Gari Araolaza -- idea for editing date of posting and analysis of 2.6.0 ZCatalog problems
+   -- Dirk Datzert -- noticing problems in set_reviewed method and providing patch
+
+
+
+ + Powered by Zope + +    + + Squishdot Powered + +
+ + --- squishdot-1.5.0.orig/debian/html-doc/Security.html +++ squishdot-1.5.0/debian/html-doc/Security.html @@ -0,0 +1,128 @@ + + + + +Squishdot Documentation + + + + + + + + + + + + + + +
+

Squishdot Documentation

+
+ Sections + + +

Squishdot Security

+

+ Squishdot provides varying degrees of access to view, most, moderate and manage sites. + It uses Zope's security model to do this, and you should be familiar with this before reading further. +

+

+ The following table summarises the permissions required to perform certain + tasks for Squishdot 0.4.1 and above: +

+ + + + + + + + + + + + + + + + + + + + + +
TaskPermissions Required
View and Search a Squishdot Site + Access contents information
+ View
+ (Query TinyTable Data, if your Squishdot Site uses a Fancy demo) +
Post Articles and Replies to a Squishdot Site + All of the above plus:
+ Add Postings +
Moderate Articles and Replies to a Squishdot Site + All of the above plus:
+ Moderate Postings

+ The URL to do this is <your site>/manage_postings +
+ Manage the configuration of a Squishdot Site
+ (the subjects, Squishdot options and properties on the site) +
+ All of the above plus:
+ Manage Squishdot
+ View management screens
+ Manage ZCatalog Entries +
+
+ + Powered by Zope + +    + + Squishdot Powered + +
+ + --- squishdot-1.5.0.orig/debian/html-doc/Upgrades.html +++ squishdot-1.5.0/debian/html-doc/Upgrades.html @@ -0,0 +1,349 @@ + + + + +Squishdot Documentation + + + + + + + + + + + + + + +
+

Squishdot Documentation

+
+ Sections + + +

To use the Updaters, you will need to install the UpdateSupport product.
+ This can be downloaded from here, + where you will also find some documentation.
See the README.TXT file in + the Updaters folder of the Squishdot distribution for more help.

+ +

Upgrading to Squishdot 1.5.0

+
    +
  • Run the 1-4-x_1-5-0.py updater.
  • +
+

+ NB: Please make sure you upgrade to Squishdot 1.5.0 + before upgrading to Zope 2.6.0! +

+ +

Upgrading to Squishdot 1.4.0

+
    +
  • Run the 1-3-0_1-4-0.py updater.
  • +
  • in the mail_html method of any Squishdot Sites, change:
    + <dtml-var absolute_url>/cancelNotify
    + to
    + <dtml-var "aq_parent.absolute_url()">/cancelNotify +
  • +
  • If you are using the 'Plain' demo as a base, in previewPosting + change:
    + <dtml-let msgstr=validatePosting
    + to
    + <dtml-let msgstr=validatePosting> +
  • +
+ + +

Upgrading to Squishdot 1.3.0

+ +
    +
  • Run the 1-2-x_1-3-0.py updater.
  • +
  • in the mail_html method of any Squishdot Sites, change:
    +
    +<dtml-if summary><dtml-if "meta_type=='Article'">
    + <dtml-var "html2text(_.string.join(summary,'\n'))">
    +</dtml-if></dtml-if>
    +<dtml-var "html2text(_.string.join(body,'\n'))">
    +

    + to
    +
    +<dtml-var plain_text>
    +
  • +
  • in the previewPosting method of any Squishdot Sites, change:
    +
    +<dtml-unless skipvalid>
    +<dtml-if "meta_type == 'Squishdot Site'">
    +<dtml-let msgstr=validateArticle>
    +<dtml-if msgstr>
    +<dtml-return "showError(_.None,_,title='Data Missing',message=msgstr,action=REQUEST['URL1'] + ''/previewPosting'')">
    +</dtml-if>
    +</dtml-let>
    +<dtml-else>
    +<dtml-let msgstr=validateComment>
    +<dtml-if msgstr>
    +<dtml-return "showError(_.None,_,title='Data Missing',message=msgstr,action=REQUEST['URL1'] + ''/previewPosting'')">
    +</dtml-if>
    +</dtml-let>
    +</dtml-if>
    +</dtml-unless>
    +
    + to
    +
    +<dtml-unless skipvalid>
    +<dtml-let msgstr=validatePosting>  
    +<dtml-if "msgstr[1]">
    +<dtml-return "showError(_.None,_,values=msgstr[0],title='Data Missing',
    +                 message=msgstr[1],action=REQUEST['URL1'] + '/previewPosting')">
    +</dtml-if>
    +</dtml-let>
    +</dtml-unless>
    +
    +
  • +
  • Replace any occurences of <dtml-var SCRIPT_NAME> with + &dtml-site_url;. This is likely to be present in: +
      +
    • site_footer
    • +
    • posting_html
    • +
    • showSearchResults
    • +
    • searchForm
    • +
    • index_html
    • +
    +
  • +
+

Upgrading to Squishdot 1.2.1

+
    +
  • Run the 1-1-0_1-2-0.py updater.
  • +
  • in the index_html method of any Squishdot Sites, change: +
    +<A href="<dtml-if relurl><dtml-var site_url></dtml-if><dtml-var urlname url_quote>"><dtml-var name></A>
    +
    + to
    +
    +<A href="<dtml-if relurl><dtml-var site_url></dtml-if><dtml-var urlname>"><dtml-var name></A>
    +
    +
  • +
  • In the previewPosting method, change all occurences of
    + "validateComment(this(),REQUEST=REQUEST)"
    + to
    + validateComment
    + (NB: no quotes) +
  • +
  • In the previewPosting method, change all occurences of
    + "validateArticle(this(),REQUEST=REQUEST)"
    + to
    + validateArticle
    + (NB: no quotes) +
  • +
  • Change the second line of the validateComment method + so it reads as follows:
    + <dtml-unless "REQUEST.encoding=='Plain'"> +
  • +
  • Change the second line of the validateArticle + method so it reads as follows:
    + <dtml-unless "REQUEST.encoding=='Plain'"> +
  • +
+ +

Upgrading to Squishdot 1.1.0

+
    +
  • Run the 1-0-0_1-1-0.py updater.
  • +
  • In the previewPosting method, change all occurences of
    + validateComment(REQUEST=REQUEST)
    + to
    + validateComment(this(),REQUEST=REQUEST) +
  • +
  • In the previewPosting method, change all occurences of
    + validateArticle(REQUEST=REQUEST)
    + to
    + validateArticle(this(),REQUEST=REQUEST) +
  • +
  • Insert the following lines at the start of the validateComment method:
    +
    +<dtml-unless "encoding=='Plain'">
    + <dtml-in "['title','author','email','body']">
    +  <dtml-call "REQUEST.set(_['sequence-item'],html2safehtml(REQUEST.get(_['sequence-item'],'')))">
    + </dtml-in>
    +</dtml-unless>
    +
  • +
  • Insert the following lines at the start of the + validateArticle method:
    +
    +<dtml-unless "encoding=='Plain'">
    + <dtml-in "['title','author','email','summary','subject','dept','body']">
    +  <dtml-call "REQUEST.set(_['sequence-item'],html2safehtml(REQUEST.get(_['sequence-item'],'')))">
    + </dtml-in>
    +</dtml-unless>
    +
  • +
+ +

Upgrading to Squishdot 1.0.0

+
    +
  • Run the 0-7-x_1-0-0.py updater.
  • +
  • Replace the contents of the mail_html + dtml method with the contents of this file + mail_html. +
  • +
+ +

Upgrading to Squishdot 0.7.x

+

There's a small change you need to make in the following + DTML methods of each pre-0.7.0 Squishdot Site object:

+
    +
  • posting_html
  • +
  • previewPosting
  • +
  • addPostingForm
  • +
+

Whenever the expression <dtml-var expr="thread[0]"> + occurs, you need to replace it with <dtml-var expr="getThread(0)" > +

+

If you start getting KeyErrors on thread_path, it might be worth clicking + on Re-Catalog All Postings on the Options manage tab. +

+ +

Upgrading to Squishdot 0.6.0

+

Assuming you are upgrading from 0.5.0, there's nothing you need + to do to old Squishdot Sites! +

+ +

Upgrading to Squishdot 0.5.0

+

Assuming you are upgrading from 0.4.1, you don't + need to do anything... +

+

However, if you want to use the new Plain Text and Structured Text stuff, + you'll need to change any exisiting Squishdot Sites you have as follows: +

+ +
    +
  • Replace all occurence of
    + <dtml-if body><dtml-in body><dtml-var sequence-item></dtml-in body></dtml-if body> (or similar such things)
    + with
    + <dtml-var showBody> +
  • +
  • Replace all occurence of
    + <dtml-if summary><dtml-in summary><dtml-var sequence-item></dtml-in summary></dtml-if summary> (or similar such things)
    + with
    + <dtml-var showSummary> +
  • +
  • Add the following in the appropriate places on your + addPostingForm method:
    +
    +    <SELECT NAME="encoding">
    +    <dtml-in "[['HTML','HTML'],['STX','Structured Text'],['Plain','Plain Text']]">
    +      <OPTION VALUE="<dtml-var "_.getitem('sequence-item',0)[0]" html_quote>" 
    +      <dtml-if "encoding==_.getitem('sequence-item',0)[0]">SELECTED</dtml-if>>
    +      <dtml-var "_.getitem('sequence-item',0)[1]" html_quote>
    +      </OPTION>
    +    </dtml-in>
    +    </SELECT>
    +
    +
  • +
  • Add the following in the appropriate places on your + previewPosting method:
    +
    +    <SELECT NAME="encoding">
    +     <dtml-in "[['HTML','HTML'],['STX','Structured Text'],['Plain','Plain Text']]">
    +       <OPTION VALUE="<dtml-var "_.getitem('sequence-item',0)[0]" html_quote>" 
    +       <dtml-if "REQUEST.get('encoding','HTML')==_.getitem('sequence-item',0)[0]">SELECTED</dtml-if>>
    +       <dtml-var "_.getitem('sequence-item',0)[1]" html_quote>
    +       </OPTION>
    +     </dtml-in>
    +    </SELECT>
    +
  • +
  • Finally, add the following to the form in the + showError method:
    + <INPUT TYPE="HIDDEN" NAME="encoding" VALUE="<dtml-var "REQUEST['encoding']" html_quote missing>"> +
  • +
+ +

Upgrading to Squishdot 0.4.1

+

Assuming you are upgrading from 0.4.0, + please do the following for each of your Squishdot objects: +

+ +
    +
  • Change the two calls to showError in the previewPosting + dtml method so they start start "showError(_.None,_,title" + instead of "showError(REQUEST=REQUEST,title". +
  • +
  • You may also wish to create a new Plain demo site + and copy mail_html and addPostingForm to replace those in any + Squishdot objects created by a pre-0.4.1 version of Squishdot. +
  • +
+ +

Upgrading to Squishdot 0.4.0

+

If you are upgrading from a previous version of Squishdot to 0.4.0, + please do the following for each of your Squishdot objects: +

+ +
    +
  • Rename the searchResults dtml method to + showSearchResults. +
  • +
  • In the Postings management tab, click on + Update Indexing. +
  • +
  • + As an alternative to the above two steps, use the 0-3-x_0-4-x.py updater +
  • +
  • Replace the contents of the mail_html dtml + method with the contents of either of the following: +
      +
    • Plain text mail notification.
    • +
    • MIME encoded mail notifcation.
    • +
    +
  • +
+
+ + Powered by Zope + +    + + Squishdot Powered + +
+ + --- squishdot-1.5.0.orig/debian/html-doc/index.html +++ squishdot-1.5.0/debian/html-doc/index.html @@ -0,0 +1,299 @@ + + + + +Squishdot Documentation + + + + + + + + + + + + + + + + + +
+

Squishdot Documentation

+
+ Sections + + + Squishdot + is a news publishing and discussion product for + Zope. It creates a place in your + website where people can post short articles, news items, announcements, etc. as well + as hold threaded discussions about them. In other words, Squishdot + is a weblog product. + +

+

Squishdot Features

+

Squishdot is a Zope Product, i.e. it works as a plug-in module for the Zope + Application Server. It provides you with a news publishing and discussion site with a + minimal amount of configuration and day-to-day administration. It is also easy to + customize and can satisfy a wide range of news publishing needs.

+ +

Like Zope, it is being released under an + OpenSource license. You can use, modify, and + redistribute the source code for both commercial and non-commercial purposes following + the terms imposed by the license.

+ +

Squishdot was inspired by Slashdot, + a news publishing and discussion website (i.e. a weblog website) focusing on technology and + the open source movement. While Butch credits Slashdot with many of the ideas he used + (e.g. navigational structure, mode of interaction, look-and-feel), + it must be made clear that Slashdot is NOT in any way affiliated with, nor does + it endorse or support Squishdot. DO NOT request any support or submit bugs, + enhancement requests, questions etc. to Slashdot regarding Squishdot. Instead, send all + email regarding Squishdot to squishdot@squishdot.org. +

+ +

Some Squishdot features include:

+
    +
  • + moderation options -- both articles and comments moderated; only articles + moderated, or no moderation at all +
  • +
  • + search by author, topic, title or words in the + article/comment body +
  • +
  • + automatic article expiration (articles automatically deleted X amount + of days after posting) +
  • +
  • + file attachments to articles and comments. +
  • +
  • + subject topics -- you can create subject categories to group together related + articles +
  • +
  • + subject topic images -- you can optionally associate subject topics to images +
  • +
  • posting previews
  • +
  • + RSS/RDF channel page (for content syndication)
    + If you wish to find out more about RDF/RSS and content syndication, + visit the My Netscape Network page. +
  • +
  • + HTML filtering -- for documentation see + this. +
  • +
+ +

Squishdot versions

+

Squishdot version numbers have a three part numeric format separated + by a dot (x.y.z) where x is the major release number, y is the minor release + number and z is a maintenance release number. +

+
    +
  • Maintenance releases should be backward compatible, with no changes necessary.
  • +
  • Minor releases will requrie changes to DTML and may require other mroe substantial changes.
  • +
  • Major releases will require significant chanegs to any existing Squishdot sites.
  • +
+

+ The latest release can be downloaded from here. +

+ +

Documentation

+

+ If you want more information about the current release, here are some related + documents: +

+ + +

Support

+

+ If you run into problems with squishdot, please + search this website + or try the mailist list. Bear in mind that + the people who help here aren't being paid, so asked politely and help those that you can. + If you require further consultancy or support and you are prepared to pay, please email + support@squishdot.org. +

+ +

Attribution request

+

+ While not a requirement, you are requested to give some attribution to Squishdot, + in the same way that Zope requests it in its license. This will help the product to grow + and should mean we all end up with a better product in the long run. +

+ +

+ There is a Squishdot logo which you are encouraged to put + on any Squishdot sites you set up. It'd also be great if you could make the logo a link + to http://squishdot.org. If for some reason you would rather not use a logo, + then please include some text on the main page mentioning that you are using Squishdot + along with the url shown above. +

+ + +

Installation

+

+ If you need instructions on downloading and installing Zope, please visit the + Zope website. The Squishdot package is available + for download + here and at the + Zope Products page. +

+

+ Installation of Squishdot is the same as for any other Zope product. For + early versions of Squishdot, you just need to untar the package + into the zope installation directory. That's the directory with the + z2.py file in it, if you're unsure. + However, for versions 0.7.2 and later of Squishdot you need to + untar the package into the Products directory of + your Zope installation. + Consult the Zope documentation if you need further information. +

+

+ For Windows, you can use Winzip or any similar utility to open the + Squishdot-x-x-x.tar.gz package (where Squishdot-x-x-x.tar.gz is the + name of the Squishdot package you downloaded) and extract all the files + into the appropriate directory. Make sure that the "use folder names" + option is checked. +

+

+ For Linux and other Unix systems, cd to the appropriate directory and do a + tar xvzf Squishdot-x-x-x.tar.gz (where Squishdot-x-x-x.tar.gz is the + name of the Squishdot package you downloaded). +

+

+ + If you are planning to use either of the 'fancy' demos, it is recommended that + you have the Tiny Table Zope product installed. + This product, written by Ty Sarna, allows you to store small sets of data in simple + and easy to manage tables. Squishdot uses it to manage some of the configuration options. + The Tiny Table product is available at the Zope + Products page. + +

+

+ After installing both the Squishdot and TinyTable products, shutdown and restart Zope. + Open the Zope management interface in a web browser (e.g. go to + http://your-zope-server/manage) and click on the + Available Objects selection list. There should + be two additional objects available in the list; "Squishdot Site" + and "TinyTable". If they are not on the list, check the next + section for debugging options, otherwise continue to the next paragraph. +

+

+ Select the Squishdot Site option and create your Squishdot site + by entering an id and a title. You can also modify some of the + options presented to you, but don't worry about them for now. + Click on Add. +

+

+ That's it. Your site should now be ready. If you've selected the + fancy demo option (which requires the TinyTable product), + the Squishsite would have come up with some documentation displayed as sample articles. + They also showcase many of the features of Squishdot. +

+

Debugging your installation

+

+ If the two objects are not present, then something went wrong with the package + installation. Check to make sure that the Squishdot and Tiny Table packages are + installed correctly; there should be both a TinyTable and Squishdot directory + under the /lib/python/Products directory of your Zope installation. Also, make sure + that the version of Zope you are using is 2.2.0 or greater. +

+

+ Another check + you can make is to open the Zope management interface and click on to the Control + Panel folder. In the control panel folder, click on the Product Management link. + This will bring up the list of available products for your Zope Installation. + If either TinyTable product or Squishdot product is not on the list, then the + TinyTable product or the Squishdot package were not installed correctly. +

+

+ If either of the two products show up on the list but are displayed with broken box + icon beside them, click on the link for the product; this will then display + a error message which will indicate why the installation of the package failed. + You can use the error message to figure out whats going on and fix it yourself. + Or you can subscribe to the + zope mailing lists and + ask for help there. If you ask for help in the mailing list, including the error + text in your message will help a lot in diagnosing your + installation problem. +

+

Mailing Lists

+

+ If you wish to always get the latest and greatest information on Squishdot, + you can join the mailing list. +

+
+

Quick Links

+ +
+ + Powered by Zope + +    + + Squishdot Powered + +
+ + --- squishdot-1.5.0.orig/debian/html-doc/mail_html_07x.txt +++ squishdot-1.5.0/debian/html-doc/mail_html_07x.txt @@ -0,0 +1,34 @@ +From: +To: + +Subject: [Squishdot] + +X-Priority: 3 (Normal) + + + +A posting has been added to the following site which you moderate: + +A new reply has been added to a message you recently posted to + +''. + +In response to "", + + wrote: + + + + + + + +The new posting may be found at +/ + + +To stop receiving reply notifications for this message, go to +/cancelNotify + + + --- squishdot-1.5.0.orig/debian/html-doc/mime.txt +++ squishdot-1.5.0/debian/html-doc/mime.txt @@ -0,0 +1,67 @@ +From: +To: +Subject: Reply Notification +X-Priority: 3 (Normal) +Content-Type: multipart/alternative; + boundary="194.193.44.38.99.2829.959159306.892.31043" + + +--194.193.44.38.99.2829.959159306.892.31043 +Content-Type: text/plain +Content-Transfer-Encoding: 7bit + +Reply Notification + +A new reply has been posted to the message +"" which you +recently posted to "". + +The new reply may be found at +/ + +The message contents are as follows: + +Subject: +From: <> +Date: + + + + + + +To stop receiving reply notifications for this message, +go to /cancelNotify + +--194.193.44.38.99.2829.959159306.892.31043 +Content-Type: text/html +Content-Transfer-Encoding: 7bit + + + +Reply Notification +

+A new reply +has been posted to the message + which you recently posted to +. +

+The message contents are as follows:
+ +Subject:
+From: <>
+Date:
+

+ +
+
+

+ + +Click here to stop +receiving reply notifications for this message. + + + +--194.193.44.38.99.2829.959159306.892.31043-- + --- squishdot-1.5.0.orig/debian/html-doc/plain.txt +++ squishdot-1.5.0/debian/html-doc/plain.txt @@ -0,0 +1,18 @@ +From: +To: +Subject: Reply Notification +X-Priority: 3 (Normal) + +Reply Notification + +A new reply has been posted to the message +"" which you +recently posted to "". + +The new reply may be found at +/ + +To stop receiving reply notifications for this message, +go to /cancelNotify + + --- squishdot-1.5.0.orig/debian/README.Debian +++ squishdot-1.5.0/debian/README.Debian @@ -0,0 +1,15 @@ +squishdot for Debian +---------------------- + +You will need to make some minor changes to your Zope installation: + +after you create a Squishdot site in Zope, you'll need to go to the Security +tab in the manage screen and edit the permissions to allow anonymous +users the ability to query TinyTables. + +UPGRADES +-------- + +Please read /usr/share/doc/squishdot/html/Upgrade.html + + -- Igor Stroh , Tue, 27 Jul 2004 19:53:12 -0500 --- squishdot-1.5.0.orig/debian/compat +++ squishdot-1.5.0/debian/compat @@ -0,0 +1 @@ +4 --- squishdot-1.5.0.orig/debian/copyright +++ squishdot-1.5.0/debian/copyright @@ -0,0 +1,10 @@ +This package was originally debianized by John Goerzen + onWed, 22 Sep 1999 19:53:12 -0500. +More recent versions were packaged by Igor Stroh + +It was downloaded from http://squishdot.org/Download/Squishdot + +Upstream Author: Butch Landingin + +Copyright: + --- squishdot-1.5.0.orig/debian/links +++ squishdot-1.5.0/debian/links @@ -0,0 +1,3 @@ +/usr/share/doc/squishdot/copyright /usr/share/zope/Products/Squishdot/License.txt +/usr/share/doc/squishdot/copyright.stripogram /usr/share/zope/Products/Squishdot/stripogram/license.txt +/usr/share/zope/Products/Squishdot/Updaters /usr/share/doc/squishdot/Updaters --- squishdot-1.5.0.orig/debian/postinst +++ squishdot-1.5.0/debian/postinst @@ -0,0 +1,7 @@ +#!/bin/sh -e + +. /usr/share/debconf/confmodule + +#DEBHELPER# + +db_stop --- squishdot-1.5.0.orig/debian/watch +++ squishdot-1.5.0/debian/watch @@ -0,0 +1,5 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# Site Directory Pattern Version Script +http://www.squishdot.org /Download/Squishdot/ Squishdot-(.*).tar.gz debian uupdate --- squishdot-1.5.0.orig/debian/dzproduct +++ squishdot-1.5.0/debian/dzproduct @@ -0,0 +1,4 @@ +Name: Squishdot +Package: squishdot +Depends: TinyTablePlus +ZopeVersions: 2.7 2.8 --- squishdot-1.5.0.orig/debian/control +++ squishdot-1.5.0/debian/control @@ -0,0 +1,16 @@ +Source: squishdot +Section: web +Priority: extra +Maintainer: Debian Zope team +Uploaders: Igor Stroh +Standards-Version: 3.6.2 +Build-Depends-Indep: debhelper (>= 4.1.16), sysutils, zope-debhelper + +Package: squishdot +Architecture: all +Depends: ${zope:Depends}, zope-tinytableplus, debconf | debconf-2.0 +Description: Web-based News/Discussion System + SquishDot is a web-based news publishing and discussion product for the + Z Object Publishing Environment(ZOPE). It allows you to build a web-based + news site along with the capability to handle threaded discussions with + a minimum of configuration and day-to-day management. --- squishdot-1.5.0.orig/debian/rules +++ squishdot-1.5.0/debian/rules @@ -0,0 +1,58 @@ +#!/usr/bin/make -f +#export DH_VERBOSE=1 + +product=Squishdot +pkg=squishdot +INSTPATH=share/zope/Products/${product} +INSTDIR=usr/${INSTPATH} +DOCPATH=share/doc/${pkg} +DOCDIR=usr/${DOCPATH} + +build: build-stamp +build-stamp: + dh_testdir + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp install-stamp + -rm -f `find . -name "*.pyc"` + dh_clean + +install: install-stamp +install-stamp: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + dh_installzope Squishdot/ + dos2unix `find debian/squishdot/${INSTDIR} -name "*.py"` + touch install-stamp + +# We have nothing to do by default. +binary-arch: + +binary-indep: build install + dh_testdir + dh_testroot + dh_installdocs + cp -av debian/html-doc debian/squishdot/${DOCDIR}/html + mv debian/squishdot/$(INSTDIR)/License.txt debian/squishdot/$(DOCDIR)/copyright + mv debian/squishdot/$(INSTDIR)/stripogram/license.txt debian/squishdot/$(DOCDIR)/copyright.stripogram + dh_installchangelogs Squishdot/Changes.txt + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- squishdot-1.5.0.orig/debian/changelog +++ squishdot-1.5.0/debian/changelog @@ -0,0 +1,146 @@ +squishdot (1.5.0-5) unstable; urgency=low + + * debian/dzproduct: changed required zope versions to 2.8 and 2.9 + * patched Squishdot/addSquishdotForm.dtml and Squishdot/__init__.py + to make it work in zope2.8/zope2.9 + + -- Igor Stroh Thu, 13 Apr 2006 17:37:43 +0200 + +squishdot (1.5.0-4) unstable; urgency=low + + * switched to zope-debhelper, the package now no longer + depends on zope, but on zope2.6 | zope2.7 (Closes: #318850) + * debian/control: + o added debconf-2.0 dependency (Closes: #332104), + o switched to new zope-tinytableplus + o set maintainer address to debian zope-pkg team + and added myself as uploader + + -- Igor Stroh Mon, 14 Nov 2005 09:04:58 +0100 + +squishdot (1.5.0-3) unstable; urgency=low + + * fixed broken symbolic links + * replaced redundant License.html with link to debian/copyright + * Fixed zope dependancy + * Added HTML docs from http://squishdot.org/Documentation + to /usr/share/doc/squishdot/html + * Changed squishdot/postinst to work with shared/zope/restart + debconf question instead of zope-localizer/postinst, which + makes debian/templates, debian/config and debian/po (along + with translations) obsolete. There's no need to call + dh_installdebconf in debian/rules anymore either. + * Updated README.Debian + * Updated debian/rules wrt to new debconf situation and + fresh html docs + + -- Igor Stroh Thu, 20 Jul 2004 10:00:07 +0200 + +squishdot (1.5.0-2) unstable; urgency=low + + * Added japanese debconf translation, thanks to Hideki Yamane + (Closes: #227818) + * Bumped Standards-Version to 3.6.1 + * debian/watch: use http instead of ftp to check for new version + + -- Igor Stroh Thu, 29 Jan 2004 10:00:07 +0200 + +squishdot (1.5.0-1) unstable; urgency=low + + * New maintainer. Closes: #206101. + * New upstream release. + * Switched to gettext-based debconf templates. Closes: #202934. + * Updated README.Debian + * Cleaned up postinst, prerm and postrm + + -- Igor Stroh Thu, 28 Aug 2003 12:22:07 +0200 + +squishdot (1.4.0-2) unstable; urgency=low + + * Orphaning; set maintainer to QA Group. + + -- John Goerzen Mon, 18 Aug 2003 14:29:07 -0500 + +squishdot (1.4.0-1) unstable; urgency=low + + * New upstream release. Closes: #126659. + * Added Russian and French templates files. + Closes: #136614, #140067. + + -- John Goerzen Sat, 20 Apr 2002 13:15:22 -0500 + +squishdot (1.3.0-1) unstable; urgency=low + + * Thanks to Andreas Tille for much help with this release. + * New upstream release. + * Rebuilt. Closes: #123016. + * Standards-Version: 3.5.6 + * Build-Depends-Indep: debhelper, sysutils + * removed dh_suidregister call from debian/rules + * Added debconf stuff for the ease of installation. Closes: #49323. + * Removed debian/ example files + * moved debian/watch.ex to watch and fixed URL (not tested) + * made usr/share/doc/squishdot/Updaters symlink relative + + -- John Goerzen Mon, 10 Dec 2001 23:23:29 +0100 + +squishdot (1.0.0-1) unstable; urgency=low + + * New upstream release. Closes: #87539, #91977. + + -- John Goerzen Tue, 24 Apr 2001 11:10:06 -0500 + +squishdot (0.7.1-1) unstable; urgency=low + + * New upstream release. Now works with Zope 2.2! YAY! + Now I can remove the conflict with Zope 2.2. + Closes: #70105, #67835. + + -- John Goerzen Mon, 4 Sep 2000 16:06:44 -0500 + +squishdot (0.4.1-1) unstable; urgency=low + + * New upstream release + * Applied Squishdot.py patch to allow it to work with siteaccess + (theoretically) + * Stuffed http://www.zope.org/Members/chrisw/Squishdot/ into + info.html because it contains useful upgrade information. + + -- John Goerzen Wed, 19 Jul 2000 19:35:36 -0500 + +squishdot (0.3.2-3) frozen unstable; urgency=low + + * Updated to deal with the rename of zope-tinytable. + + -- John Goerzen Thu, 20 Jan 2000 17:45:10 -0600 + +squishdot (0.3.2-2) frozen unstable; urgency=low + + * Run dos2unix on .py files to work around a bug in Python. + Closes: #46012, #46616, #53138. + * Forgot to close an old bug. Closes: #50463. + + -- John Goerzen Sun, 16 Jan 2000 11:06:24 -0600 + +squishdot (0.3.2-1) unstable; urgency=low + + * New upstream release + + -- John Goerzen Sat, 6 Nov 1999 22:07:21 -0600 + +squishdot (0.1.5a-2) unstable; urgency=low + + * Added stuff in README.Debian + + -- John Goerzen Wed, 22 Sep 1999 20:12:45 -0500 + +squishdot (0.1.5a-1) unstable; urgency=low + + * Initial Release. + * Applied patches for Zope 2. + + -- John Goerzen Wed, 22 Sep 1999 19:53:12 -0500 + +Local variables: +mode: debian-changelog +End: