Documentation¶
- split README into README and INSTALL and fix up (medium) DONE
- update INSTALL for new build system (medium) DONE
- document post-install steps in INSTALL (depends on postinstall work below)
- add equipment sizing information to README and longer explaination to INSTALL (medium)
- write INSTALL.multi document (medium)
- write a HACKING file describing how to use the build system features (medium) DONE ongoing
- create file install lists (short) DONE but ongoing
Source changes¶
- rewrite build&install for ui/ (medium) DONE
- rewrite build&install for cli/ (medium) DONE
- rewrite build&install for utils/ (short) DONE
- remove ifndefs from Makefile.conf (short) DONE
- move the pathinclude.h.php to a single central location and clean it up (long) DONE
- implement install process for config files: (long) proxy.conf Depth.conf Hosts.conf RepPath.conf cronjob initscript DONE
- determine if anything other than repo needs specific ownership/perms (medium)
- merge new-build-system branch to trunk when above and Documentation are done
- clean up StudlyCaps and non-StudlyCaps confusing mix (medium)
- fix things that use proxies to use the central config file (medium)
- work with nealk to fix the agents/foss_license_agent/Licenses/bsam-test* stuff
- clean up libcp2foss.h.php (post merge to make it easier)
- rename pathinclude.h.php to pathinclude.php (at rando's request)
- clean up MkCache
Postinstall¶
- make scheduler mkconfig a stand-alone utility and document (medium)
- make creation of License.bsam a stand-alone utility that can be called from the postinst (medium) DONE mkbsamache but not tested
- initialize database (medium)
- figure out process to dynamically set the database password rather than using a default for all installs (medium)
- group and user setup (short) DONE
- add $WEBGROUP to $PROJECTGROUP (medium) DONE
- create/chown/chmod $PROJECTSTATEDIR and $PROJECTHOME (medium) DONE need to finish PROJECTSTATEDIR
- document in INSTALL how to move $PROJECTSTATEDIR and $PROJECTHOME (medium, postmerge)
- implement split between upstream postinst actions and distro specific (medium) part done
Other scripts¶
- rewrite mkcheck.sh for the new install process (medium, not needed right away)
- move license clean-up to make install (medium)
- existing install migration tool (medium) DONE but not tested
selftest agent / scheduler¶
- test for existance/read-ability of all conffiles
- test repo permissions
- ensure nfs mounts are working
Packaging ¶
- initial packaging (medium, assuming all the above is done)
- write debian specific documentation (medium)
- setup local apt repo for team testing purposes (short)
- testing, debian QA processes (lintian, etc)
- uploading to experimental, soliciting feedback
- uploading to unstable
test¶
training¶
bug fixing¶
Loading...