[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