FOSSology
Advancing open source analysis and development

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

 
new_build_system/todo.txt · Last modified: 2008/08/15 16:29 by taggart

Copyright (C) 2007-2008 Hewlett-Packard Development Company, L.P.
FOSSology Project documentation is licensed under the GNU Free Documentation License Version 1.2
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Driven by DokuWiki