-
Notifications
You must be signed in to change notification settings - Fork 14
/
TODO
39 lines (26 loc) · 1.5 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
-------------------------- TO DO: --------------------------------
* Create a mechanism for really easy data sharing between Build.PL,
other .PL files, and test scripts. Probably something like
$r->notes() from mod_perl would be easy to do. Even fancier would be
something like Module::Build->instanc() in order to get a M::B object
or reasonable facsimile.
* Create man pages to install during 'install' action.
* Think about how to allow "local policy" configuration, as well as
"local enhancements" for frequent developers or frequent installers.
* Figure out how to cooperate well with real packaging systems
(chiefly RPM, Debian, and PPM). May mean creating packages ourselves,
may mean creating lists of stuff to let package managers chew on, may
mean something else.
* When doing an 'install' or 'preinstall' action, create a packlist
file in a format useful for package managers. Probably a subtask of
the above packaging systems task.
-------------------------- DONE: ---------------------------------
* Add a 'distsign' action that uses Module::Signature to provide
cryptographic authentication to module distributions.
* Figure out how to make the build process work on MacOS
* Add a 'diff' action that compares to previously installed version.
* Write cleanup entries to _build/cleanup immediately, so they still
get written if an error occurs
* Create a prompt() method similar to ExtUtils::MakeMaker::prompt().
* Create a yorn() method that loops prompt() until it gets a yes/no
answer. (Created as y_n())