mirror of
https://github.com/moparisthebest/pacman
synced 2024-08-13 17:03:46 -04:00
b1cc72ebb3
most of the former options in makepkg.conf, and are described in detail there: BUILDENV=(fakeroot !distcc color !ccache) OPTIONS=(strip !docs !libtool emptydirs) Note that PKGBUILD specified options will always have final say. They will now be specified as they are above, except using lowercase 'options' array. * makepkg was fixed so options actually work as expected.
63 lines
2.9 KiB
Plaintext
63 lines
2.9 KiB
Plaintext
TODO.dan
|
|
This is my personal TODO list. No guarantees if it is out of date and things
|
|
no longer apply. If you want to help out with any of it, send me an email.
|
|
|
|
* Go through all makepkg bugs in flyspray and see if they are rectified:
|
|
http://bugs.archlinux.org/index.php?tasks=&project=1&string=makepkg
|
|
|
|
* Documentation- no one likes to write it, but everyone reads it. Work on the
|
|
man pages and make sure they are up to date.
|
|
* doc/PKGBUILD.5- continue cleanup work
|
|
* PKGBUILD man page should be in section 5 and not section 8
|
|
|
|
* Port the libdownload (libfetch) manpage from BSD style to Linux style, or at
|
|
very least change references to BSD.
|
|
|
|
* Pacman 3.1 - New cache cleaning functionality in pacman - keep installed
|
|
version, choose number to keep, etc. Good python script in the forums that
|
|
we should try to emulate, perhaps.
|
|
* Pacman 3.1 - downgrade feature - allow users to see cached packages and
|
|
downgrade to (previous or any?) available options.
|
|
|
|
* Pacman 3.1 - Extreme similarity between some of the sync and add code...we
|
|
have to be able to abstract more away from sync actions and add actions to
|
|
just 'actions' (example: sync,c, add.c, and deptest.c all contain a switch
|
|
on PM_DEP_MOD_*). Merge update, add, and sync code when possible, so we
|
|
reduce duplication.
|
|
|
|
* Pacman 3.1 - List every function, define, etc. in libalpm. Give one
|
|
sentence description of each. If it sounds like two are similar, find a way
|
|
to combine or refactor them. If it is unnecessary- delete it. Stop keeping
|
|
everything clustered in little add/sync/remove parts, allow transactions to
|
|
share code.
|
|
|
|
* Pacman 3.1 - Go through options list. Decide if namings are good, all options
|
|
are still relevant, etc. Ideas for -Re (#6273), changing meaning of -c (has
|
|
two meanings, another FS bug), etc.
|
|
|
|
* Pacman 3.1 - Possible rewrite of make system. Options:
|
|
-- revise to be more static (Aaron mentioned wmii's system)
|
|
-- Cmake? It looks intriguing
|
|
|
|
* Pacman 3.1 - Rewrite _alpm_sortbydeps to use Topological Sort. Should work
|
|
using a standard topo sort algorithm, once the crazy types can be fixed up
|
|
a bit. Include a cycle check - print a big error message if this happens.
|
|
-- http://en.wikipedia.org/wiki/Topological_sort
|
|
-- http://everything2.com/?node_id=556079
|
|
|
|
Quick hits:
|
|
* log_progress and cb_trans_progress - same function? not quite but close
|
|
* unsigned int vs. unsigned
|
|
* 'ldd' & 'ldd -u' - many linkages
|
|
* possibly split utilities/extras from pacman package
|
|
* makepkg3 produces files with arch appended- gensync can't deal with it
|
|
* FS #4185 - move where message is logged, perhaps?
|
|
* Remove -A flag (and possibly -D, -T, and -Y?)
|
|
* ideas mentioned here - http://bbs.archlinux.org/viewtopic.php?id=29450
|
|
add a .install message about mirrors, maybe comment whole file, encourage
|
|
rankmirrors usage
|
|
* update copyrights
|
|
* update pacman website
|
|
* finish pacman coding style page
|
|
* make indent.pro file for GNU indent
|