[Cpan-forum-commit] rev 114 - in trunk: . lib/CPAN templates

svn at pti.co.il svn at pti.co.il
Thu Feb 10 00:16:02 IST 2005


Author: gabor
Date: 2005-02-10 00:16:01 +0200 (Thu, 10 Feb 2005)
New Revision: 114

Added:
   trunk/TODO
Modified:
   trunk/lib/CPAN/Forum.pm
   trunk/templates/about.tmpl
Log:
TODO in a separate file

Added: trunk/TODO
===================================================================
--- trunk/TODO	2005-02-09 20:32:10 UTC (rev 113)
+++ trunk/TODO	2005-02-09 22:16:01 UTC (rev 114)
@@ -0,0 +1,96 @@
+
+
+- Record the date when a user joined
+- Record when a user last visited
+
+
+- Enable people to subscribe to all messages or all thread starters or all followups
+  (probably group = 0 will do it)
+  
+- Add announcement service (check for new versions of modules and send e-mail
+  to those whom are interested in announcements.
+  
+- Put time ellapsed since post instead of date of post, (3 min. 6 hours 3 days ago)
+  make this configurabel: User can say after N days passed the date should show,
+  before that the ellapsed time
+  
+- Admin: hide a posting
+
+- Admin: delete a user
+
+- Admin: add a new module manually
+
+- Script that populates databse should not lock the whole database for a long time
+  Maybe it should fetch all the data to memory and work there.
+
+- make paging available responses 1..10, 11.20, etc, 
+
+- replace the e-mail address checking by  if ($q->param('email') !~ $Email::Address::addr_spec) {
+
+- Enable people to edit their posts 
+   - Shall we track changes ? 
+   - Shall we display the orinal date and the last update date ?
+   - Shall we display the post on its new date (order the display result by date ?)
+
+- Somehow let a module author (or anyone ?) subscribe/unsubscribe to all of her modules.
+  Rephrasing: 
+    1) Enable listing modules based on module author
+	2) Enable subscribing to several modules at the same time
+
+
+
+- Improve the markup language
+
+- Enable module authors (or some other volunteer) to configure some aspects of the 
+  section of their own module
+
+- Posting a message under more than one distribution
+
+- Create larger discussion groups (e.g. Web development and All)
+
+- Get a nice logo and favicon.ico
+
+- xml version of the search results
+
+- Admin: disable posting to a distibution, 
+
+- Admin: hide a distribution and all its postings
+
+- Admin: disable user, change username ?
+
+- Statistics on posts, views etc.
+
+- Other (human) languages (?)
+
+- Enable sending direct mail to a poster (?) (without disclosing e-mail address)
+
+- Better integration with search.cpan.org, cpanratings.perl.org
+  Fetch data from  cpanratings and display
+  Provide statistics on number of comments per distro to be displayed on search.cpan
+
+- Admin: hide a message (or a whole thread) (database already has field)
+
+- Admin: freeze a distro: (cannot add new message but still can see the earlier messages)
+
+- Admin: (or even the author ?) should be able to move a message from one module to 
+          another module or group.
+ 
+- Replace the /post/number link by /post/TITLE_OF_POST ???
+
+- make the page size (for paging) user configurable
+
+
+- Allow users to subscribe for announcement service:
+  A script that will send an announcement on the new version of every module to
+  those who asked for this information.
+
+- JavaScript that lets users to set all the modules in /mypan to the same value
+  (either All message or thread starter or Followup or nothing)
+
+- Let people select a group of distros (e.g. all the distros by author SZABGAB)
+  and show them on the /mypan interface (or just subscribe to all of them)
+
+
+
+ 
+

Modified: trunk/lib/CPAN/Forum.pm
===================================================================
--- trunk/lib/CPAN/Forum.pm	2005-02-09 20:32:10 UTC (rev 113)
+++ trunk/lib/CPAN/Forum.pm	2005-02-09 22:16:01 UTC (rev 114)
@@ -234,33 +234,6 @@
 
 =head2 TODO
 
-- Enable people to subscribe to all messages or all thread starters or all followups
-  (probably group = 0 will do it)
-- Add announcement service (check for new versions of modules and send e-mail
-  to those whom are interested in announcements.
-- Put time ellapsed since post instead of date of post, (3 min. 6 hours 3 days ago)
-  make this configurabel: User can say after N days passed the date should show,
-  before that the ellapsed time
-- Admin: hide a posting
-- Admin: delete a user
-- Admin: add a new module manually
-- Script that populates databse should not lock the whole database for a long time
-  Maybe it should fetch all the data to memory and work there.
-- make paging available responses 1..10, 11.20, etc, 
-
-- replace the e-mail address checking by  if ($q->param('email') !~ $Email::Address::addr_spec) {
-
-- Enable people to edit their posts 
-   - Shall we track changes ? 
-   - Shall we display the orinal date and the last update date ?
-   - Shall we display the post on its new date (order the display result by date ?)
-
-- Somehow let a module author (or anyone ?) subscribe/unsubscribe to all of her modules.
-  Rephrasing: 
-    1) Enable listing modules based on module author
-	2) Enable subscribing to several modules at the same time
-
-
 - Decide on Basic Markup language and how to extend for shortcuts opening tag
 for code:  <code[^>]*>  but right now only <code> should be accepted closing
 tag for code:  </code>
@@ -272,8 +245,7 @@
 
 add indexes to the tables ?
 
-show the release dates of the various versions of a module so
-it is easy to compare that to the post.
+show the release dates and version numbers of the modules
 
 Authentication and user management process:
 - new user comes to our site we give him a cookie, when he wants to login we offer him
@@ -328,25 +300,6 @@
 within the editor we don't need the parent id and similar to be shown.
 
 
-- Enable some administrator to mark a message (or a whole thread) to be hidden 
-(database already has field)
-
-- Enable some administator to mark a group to be 
-- hidden (messages don't show up)
-- frozen (cannot add new message but still can see the earlier messages)
-Critical part: make place for this in database (status field)
-
-- Administrator (or even the author ?) should be able to move a message from
-one module to another module or group.
-
- 
-- Enable administrator to ban a user (mark in the users database to disable the user)
-Hmm, do I really need this ? maybe as I cannot just delete a user. (added a 
-status field that is not used currently)
-
-- Replace the /post/number link by /post/TITLE_OF_POST ???
-
-
 OK, so we have listing in places like
 
 	/
@@ -372,8 +325,6 @@
 From the forms we have post methods so no need for URL munging
 process_post  =>  (show previous post)? show editor + show preview
 
-- make the page size (for paging) user configurable
-
 =over 4
 
 A user can ask to be notified upon the following events per distribution.
@@ -440,14 +391,6 @@
 When replying to a post within a thread we might want to open the editor window
 in the middle of the thread, just below the post I am responding to.
 
-- Make the Session use the database instead of plain file
-
-- Make autoposter of new version announcements work
-
-A script that will send an announcement on the new version of every module to
-the list I think this is done as a script listening in the cpan-testers mailing
-list, though it might be one similar to bin/populate.pl
-
 - make sure links that are relevant for distros don't show up on pages which
 don't belong to distros. (e.g. a link to search.cpan.org/dist/CGI is ok but a
 link to search.cpan.org/dist/General is not)

Modified: trunk/templates/about.tmpl
===================================================================
--- trunk/templates/about.tmpl	2005-02-09 20:32:10 UTC (rev 113)
+++ trunk/templates/about.tmpl	2005-02-09 22:16:01 UTC (rev 114)
@@ -78,23 +78,7 @@
 <a name="todo"></a>
 <div class="about_list">
 	<p class="about_title">TODO</p>
-	<ul>
-		<li> Improve the markup language</li>
-		<li> Enable module authors to configure some aspects of the section of their own module</li>
-		<li> Posting a message under more than one distribution</li>
-		<li> Create larger discussion groups (e.g. Web development and All)</li>
-		<li> Get a nice logo and favicon.ico</li>
-		<li> xml version of the search results</li>
-		<li> Admin: hide a comment, disable posting to a distibution, hide a distribution and all 
-			its postings</li>
-		<li> Admin: disable user, change username ?</li>
-		<li> Statistics on posts, views etc.</li>
-		<li> Other (human) languages (?)</li>
-		<li> Enable sending direct mail to a poster (?) (without disclosing e-mail address)</li>
-		<li> Better integration with search.cpan.org, cpanratings.perl.org, books.perl.org ?</li>
-	</ul>
-	See also the TODO section of
-	<a href="http://svn.pti.co.il/svn/cpan-forum/trunk/lib/CPAN/Forum.pm">the POD</a>.
+	Read the <a href="http://svn.pti.co.il/svn/cpan-forum/trunk/TODO">TODO</a> directly from the repository.
 </div>
 
 <TMPL_INCLUDE NAME="footer.tmpl">



More information about the Cpan-forum-commit mailing list