Debug-Fork-Tmux
view release on metacpan or search on metacpan
Private subs are those intended to be called from inside of the
package only. Start each them with an underscore. This includes
subroutines' names:
- in the POD
- in the tests
- in the code
Ticket 54 (727e4754-fa31-4e2a-bb0a-187fbbfbf8d2)
configuration with environment variables
Make it possible for the user to change by mean of environment the
values of the configuration parameters, mostly adding the 'SPUNGE_' as
a prefix to name them.
Make the package Spunge::DB::Config:
- all the settings should be retrieved into the Spunge::DB with
get_spunge_conf( 'variable_name' ) command
- POD on the settings should stay in the Spunge::DB.
Spunge::DB::Config should link to the 'CONFIGURATION AND
ENVIRONMENT' section though
- names of the settings should be lowercase
- all of the settings should be kept in the package lexical
%_CONF
Ticket 56 (7ba4dc92-fbb3-4140-b059-6e2cba45d010)
Make a constant or environment variable for a command in the tmux new
window
Currently Tmux makes a new window with a system command
sleep 1000000
Make the command to be the constant assigned at the compilation from
the environment variable.
- config key is 'tmux_cmd_neww_exec'
- environment variable is SPUNGE_TMUX_CMD_NEWW_EXEC
- POD and tests improvements
Ticket 30 (82676ebc-d911-43d7-96d9-8c9cbc906508)
set up web links:
- GitHub page of the Spunge-DB project;
- GitWeb page of the Spunge-DB project at a Vereshagin.Org;
- Bugzilla page of the Spunge-DB project at a Vereshagin.Org, and
in a BUGS AND LIMITATIONS section, too.
Ticket 37 (120bc9ce-ad91-469f-8060-96aef1d0420e)
Tmux and Perl dependencies in POD. Add to the DEPENDENCIES section
of the POD:
- Tmux, the terminal multiplexer;
- Perl, the programmin language.
supplied with web links to each of them.
Ticket 39 (eb90c260-f020-48f7-a230-5262a04d57f0)
don't check xt/ for strict and warnings
t/10-use.t should not check xt/ for:
- use strict
- use warnings
It should only check xt/ for syntax.
Ticket 41 (08917361-a765-4390-91a8-c7dacca551b2)
dependencies satisfied in POD by perl minimum requirement
The POD's 'DEPENDENCIES' section contains the modules already found
in the minimum Perl version:
- Config
- Cwd
- DB
- ExtUtils::MakeMaker
- File::Find
- File::Spec
Such a dependencies should be listed in one line.
Ticket 43 (ae7f0794-ef68-43d8-beeb-42940c997fd1)
Wrap text (flatten) on READMEs
Make POD and READMEs lines of text no longer than 76 characters
- version bump to 0.0.10
- No Changes needed in the master branch
- Bump up to v0.0.9
- version bump to v0.0.9
- More correct template syntax for Changes
- Manifest about Changes
- version bump to v0.0.8
- Changes are added to the master branch
- PEADME.pod version bump
- More files on the block
- Removed timestamp from README.html
- Removed timestamp from README.html
- README.html removed due to having a timestamp
- added READMEs
- Files of a build in the master branch
- README.pod version bump
- added README.pod
- Ticket 30 (82676ebc-d911-43d7-96d9-8c9cbc906508)
set up web links:
- GitHub repository of the Spunge-DB project;
- GitWeb page of the Spunge-DB project at a Vereshagin.Org;
- Bugzilla page of the Spunge-DB project at a Vereshagin.Org, and in a
BUGS AND LIMITATIONS section, too.
- POD fixes
Ticket 11 (fb4da310-a328-4fa3-b8b7-0185e95919a7)
Smaller POD fixes:
- build POD SYNOPSIS section. Disable DZP:PodVersion in favor of
PodWeaver;
- ' $DB::fork_TTY to the same <Str> ' should be enclosed in C<>;
- AUTHOR section should include http://vereshagin.org;
- Function names in the POD headers should be supplied the braces();
- Build CONFIGURATION AND ENVIRONMENT section in the POD;
- Some of the =sub headers lack '>' in favor of E<gt>.
Ticket 14 (0ec84f72-560e-4850-a31f-34b90518b338)
DEPENDENCIES section:
- Make a DEPENDENCIES section in the POD in a PBP way.
Ticket 17 (127641d7-69f1-4c5c-b937-3866c7ecd76b)
write croak messages to DIAGNOSTICS POD
DIAGNOSTICS POD should be filled with croak_on_cmd() messages.
Ticket 19 (85782e29-4094-4cb4-9cf4-c9be38b5fa8a)
Point POD links from perl built-ins to the corresponding perlfunc
sections. Make them work in the resulting HTML:
- L<system>;
- L<fork>.
all of them are perl built-in subroutines.
- WORKSFORME
Working code is created:
- the module Spunge::DB with subs, docs, etc.
- tests include:
- 10-use.t tries to use the module. No bad if it only require()s the
module instead of use() as module does not @EXPORT anything;
- 20-cmd.t tries the basic commands and the module's built-in
exception
catching;
- 30-tmux.t tries to call functions executing the Tmux.
- Added 'use' and 'strict' test
- Added synopsis to POD.
- Test build
- initial commit
( run in 2.184 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )