TPP:V5Tasks

From SPCTools

Revision as of 19:39, 19 February 2015; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

List of tasks related to releasing TPP version 5.0

Category Priority Status Task Notes
General high 80% Deal with base href issue URL issues in TPP. Coincides with FILE and URL locations.
  • Document build usage (BASE_URL)
  • Test paths in file generation
README high 0% Document layouts, structure, platform specifics See examples:
Installer high 50% Manage Windows PATH variable Add TPP paths to PATH on install, remove on uninstall
General high 100% Merge TPP4.8 into TPP5
General high 0% Merge everything into trunk
Installer high 0% Add back in win32 (UnxUtils) utilities Are any other the other win bundles even needed anymore:
WIN_LIB_DIRS = PerlSupport UnxUtils apache-w32-2.2.25 bsdtar-1.2.38-bin gdwin32 gnuplot libw32c setacl-cmdline xsltproc zlib125-dll
General high 100% DEFAULT_TPP_INSTALL_ROOT ??? Fix/replace references to this define
Installer high 0% Bug, Windows PATH cleared on uninstalled
Build high 0% Document win build requirements MinGW, MinGW-64, Inno, etc and how to get it setup
General high 0% Basic set of tests Add a simple set of tests to the make process ("make test")
General high 0% Luis builds Windows TPP with recipe Create a windows build recipe and have Luis do it
General high 50% Create a AWS AMI creation recipe Under the generic AWS account, Luis can build an AMI with recipe
Installer high 20% Manage m PERL5LIB on install/uninstall
General high 0% Fix Alias /ISB "/proteomics/sw/tpp-dev"
General medium 25% Reconcile Window's differences Compare a listing of directories/files in TPP 4.8 to TPP 5.0 and address all of the differences.
Strawberry Perl medium 0 % Provide a Perl "env" file Strawberry "portable" perl comes with a bat file that sets up the Windows cmd shell to use perl in its installed location. We should copy it and modify it so that it works for TPP.
  • provide wiki(?) documentation on its usage
General medium 0% Merge amztpp into source tree
Installer medium 0% Missing ProteoWizard licensing warning Recommend putting a notice in the license txt file that tells uses to read the licenses in the licenses folder.
Build medium 80% Relocatable tpp: Common/constants.h Look at the constants. DEFAULT_LOCAL_BIN, DEFAULT_COMETLINKSDIR. Need a better scheme that supports relocatable tpp
Installer medium 0% Check for previously installed TPP Installer should check for TPP 4.8 installations and not install til they are removed:
  • Check for ActivePerl and tell them that they can remove it
  • Check for ISB/data folder, tell them they can move it
Build medium 0 % Review Makefiles/Update documentation
  • std variables in toplevel makefile
  • CXX, LD, LDFLAGS, CXXFLAGS, others?
  • use of order only to create staging/build area
  • use of depns file,
  • compiles each source file, generating the dependencies if necessary using gcc instead of the old fashioned way suggested in the GNU Makefile manual See http://stackoverflow.com/questions/8025766/makefile-auto-dependency-generation and the GNU gcc manual for more information.
  • Document overloading main targets"
General medium 0% Nightly builds
Spectrast medium 0% Deal with Spectrast's unique makefile
Strawberry Perl low 0% Issue with ~/.cpan directory The users ~/.cpan home directory can mess with building cpan modules. Can we trick the program cpan to ignore it to make builds less error prone?
Installer low 0% Inno's AppID Inno installers/programs use a registry key identifier. We didn't have one in the past but simply used a string in the registry. Should we use the app id or just the string?
Installer low 75% Relocatable data TPP Currently asks for the data directory but does nothing with it. Requires a relocatable TPP in the code (paths/urls)
General low 0% Remove tpp_crypt.pl Doesn't seem to be used anywhere
General low 0% Remove runperl, run_in Doesn't seem to be used anywhere
Build low 0% BUILD.mk file Do we really need this? svnversion takes long time so I created a BUILD.mk file with the info in it. But perhaps this only really is needed for a "make release" target?
Build low 0% src/libraries.mk Consider doing away with the complexity of the libraries.mk file in src?
General low 0% Clean up installer_linux Include Ubutuna, Debian, AWS scripts here
General low 0% Ensure all licenses are in licenses/
General low 0% Remove the funny Enzyme file Andy confirmed in an email
General low 0% pepxml xsl namespace Deal with PEPXML_NAMESPACE ????
Build low 0% Fix TODO in src/Visualization/Makefile
General low 0% Find a MacOS tester
General low 0% Question about msgfplus msg on mailing list David: pretty stupid comment added by Brian should be yanked
Personal tools