|
This is a list of outstanding bug-fix and enhancement tasks for the parts tracker.
Tasks are listed by file.
Note: on 2001-Oct-12, this list was cleaned up. Tasks previously noted as completed were removed.
See the old list if you are interested.
- ptactivity.cgi
- Add a feature to only list the files submitted by the current user. (added 2003-04-07 op)
- When file headers are edited, the admin's userid should be recorded, and an entry should be added to the event log. (added 2003-04-07 op)
- ptrm
- Remove the .meta and .vote files when removing a .dat file. ptupdate uses the presence of these
files to indicate needed processing. (added 7-Sep seb)
- Remove the symlib link and image file. (added 2002/8/19 seb)
- submit.cgi
- Create unsecured cgi to allow anyone to see blank form, even if they can't post with it. (added 01-Oct-12)
- Enh: auto-generate comments for warning messages, such as 'invalid filename for part. must be fixed
before part can be released'. Add these comments in the .meta review file.
- Submit does not die correctly when updating an existing file, and web user doesn't have write-rights to
the existing file. (added 8/30 seb)
- Analyze performance of script. (added 8/28 seb)
- Remove debug code.
- Track uid of submitter (added 8/27 seb).
- (enhancement, not POR): modify check_ldraw_file to return 20 errors.
- Incorpate L3P check with submit.
- Modify returned page to show the response as a block above the related file detail page.
Bonus points for showing the page the user came from, instead of just the ptdetail page.
- Add 'submit-as-user' field for admins, allowing the appropriate user to be associated with the file
(needed for email notification).
- review.cgi
- Create unsecured cgi to allow anyone to see blank form, even if they can't post with it. (added 01-Oct-12)
- Analyze performance of script. (added 8/28 seb)
- Remove debug code.
- ptdetail.cgi
- Analyze performance of script. (added 8/28 seb)
- review.tmpl
- PT.pm
- settings/users.roles
- ptupdate
- Analyze performance of script. (added 8/28 seb)
- Create and update library/unofficial/parts.lst - see download/parts/parts.txt for format. (added 8/27 seb)
- Log uid of submissions. (added 8/27 seb)
- In some cases, the symlib is not being updated correctly.
- download.html
- page_head.htmf - html fragment for dynamic pages.
- WebIndex.pm - perl module to refresh web files
- ptrelease
- Break up into separate scripts for extract, report, and compile scripts.
- Extract will:
- create release area
- build certified file list (in a file (new))
- identify files as new, moved-to, moved-from, fixed and/or retitled. (new)
- copy .dat*, .vote, .meta, .png files to release area
- update .dat's with LDRAW_ORG header
- remove temporary x prefixes from files.
- Generate scrub scripts, to publish files in official library and remove them
from unofficial library.
- Report will:
- Generate initial release notes file
- Generate preview webpage files (new)
- Copy image files for parts preview (new)
- Compile will:
- Update complete.zip archive
- Create lcadYYNN.zip archive
- Make a publish/cleanup script, to handle the several tasks of actually publishing,
updating the libraries.
- Add code to remove the obsolete unofficial images and refresh the symlib links.
- Correct the new part count.
- In current.ssi and complete.ssi, write the actual release date, and download sizes and times.
- Automate the process of converting the zip's to ARJ self-extracting files.
- Automatically detect new subparts and primitives which have no certified parents. Hold them
from the release.
Finally: test, Test, TEST!
Near future:
- An 'unsubmit' function is needed, to allow files to be removed from the unofficial set. (added 8/28 seb)
- Move dependencies file, .meta (reviews), and .vote (certifications) into ldraw library location other than
the unofficial library directories.
- Replace monolithic dependencies file with individual files for each part - one for superfiles, one for subfiles.
- Develop "get a part number" interface.
- Develop "get a pattern number" interface.
- Develop "rename a part" interface.
- A help/info/about page is much needed!
- Especially a 'how do I figure out or obtain the number(s) for my part help page.
- And a page explaining the part-numbering scheme.
- Page(s) devoted to BFC would be very useful.
- Develop cgi to return MPD stream for a part, including all unofficial subfiles needed.
- Add part images to list pages
- Break list pages up into multiple pages
- Develop Request Tracker, the original function of the PT.
- Develop system to release parts as soon as they are certified.
- Develop user self-maintenance page - password change, real name, etc.
- email notification of events!
- Develop admin pages - header editing, part move, retitling, user maintenance.
|