Ticket #137 (new task)

Opened 04/28/06 14:31:37 (2 years ago)

Last modified 07/22/08 01:35:31 (3 months ago)

Trim the Fat

Reported by: mike Owned by: kasper
Priority: low Milestone: 1.1
Component: General Version: 1.0b3
Severity: normal Keywords:
Cc:

Description

Before the release we need to remove as much unneeded cruft from the distribution as possible. Beta 3 has gotten much larger than its previous incarnation so we have to work a little to get it back towards its former, slimmer self.

Note: PCL-ZIP can be significantly trimmed (we only use a couple functions in that lib), all demo and lib docs can be removed, etc.

Change History

Changed 02/20/08 05:46:45 (8 months ago) by kasper

  • owner changed from mike to kasper
  • priority changed from high to low
  • type changed from defect to enhancement

This shouldn't stop us from leaving beta level.

Changed 05/09/08 19:19:42 (5 months ago) by sidtheduck

In conjunction with "trimming the fat", I think we should be looking for consistency of variables as well (i.e. using $configbase_dir? vs. PLOGGER_DIR vs. dirname(FILE)."/" being the most obvious one I can think of right now).

Which variable seems the best suited? PLOGGER_DIR is defined in plog-globals, and $configbase_dir? is defined in plog-load_config (which also requires plog-globals). I know there will be some instances where dirname(FILE)."/" will need to be used, but it would be better to have a single variable in most cases in the off chance that someones server goes wonky and they have to manually define an override.

Changed 06/13/08 13:31:40 (4 months ago) by sidtheduck

  • type changed from enhancement to task

Changed 07/22/08 01:35:31 (3 months ago) by sidtheduck

  • milestone set to 1.1

while I agree that trimming the fat is a good thing, it's sometimes more work to trim down external libraries since they are continuing development and any future releases would have to be trimmed down before we can upgrade the external libraries. If we do decide to go this route, I would suggest posting a diff or list of removed functions from external libraries to the Plogger Trac wiki as a reference for trimming down upgraded versions of the libraries before releases.

Note: See TracTickets for help on using tickets.