# Basics ------------------------------------------------------------------------------------------ enctype: multipart/form-data method: POST header: 1 reset: 1 title: Release Testing Form # CSS ---------------------------------------------------------------------------------------------- styleclass: reltest stylesheet: css/reltest.css # Fields ------------------------------------------------------------------------------------------- fields: report_date: label: Report Date type: date size: 10 required: 1 validate: /^[0-9]{4}-?(0?[1-9]|1[0-2])-?(0?[1-9]|[1-2][0-9]|3[0-1])$/ comment: YYYY-MM-DD report_name: label: Reporters Name size: 40 required: 1 sticky: 1 package_date: label: Package/Build date type: date size: 10 required: 1 validate: /^[0-9]{4}-?(0?[1-9]|1[0-2])-?(0?[1-9]|[1-2][0-9]|3[0-1])$/ comment: YYYY-MM-DD package_name: label: Package name size: 40 required: 1 package_type: label: Package type options: S=Source, IOff=Installer (Offline), IOn=Installer (Online) multiple: 1 required: 1 mkspec_used: label: Mkspec used size: 40 required: 1 # ---------------------------------------------------------------------------------------------- ccheck_label: label:

Build checks:

type: static configure_checks: label: Asks about license options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (when run without any license options) minimal_options: label: Compiles with minimal options options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (eg. -opensource -confirm-license) static_build: label: Compiles as static build (where supported) options: 2=Yes, 1=No, 0=Not tested value: 0 namespace_build: label: Compiles in namespace (where supported) options: 2=Yes, 1=No, 0=Not tested value: 0 shadow_build: label: Compiles with shadow build, options: 2=Yes, 1=No, 0=Not tested value: 0 xcompile: label: Compiles cross-compiled (where supported) options: 2=Yes, 1=No, 0=Not tested value: 0 build_comments: label: Comments type: textarea cols: 60 rows: 15 # ---------------------------------------------------------------------------------------------- gcheck_label: label:

General checks:

type: static eols: label: Text files have the correct EOL options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (for the type of package) permissions: label: Files/dirs have sane perm. and timestamps options: 2=Yes, 1=No, 0=Not tested value: 0 tags: label: Tags have been replaced properly options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (eg. %VERSION% & %SHORTVERSION%) readme: label: README has valid information options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (for the platform tested) general_comments: label: Comments type: textarea cols: 60 rows: 15 # ---------------------------------------------------------------------------------------------- icheck_label: label:

Installer checks:

type: static fresh: label: Fresh install works correctly options: 2=Yes, 1=No, 0=Not tested value: 0 upgrave: label: Upgrade install works correctly options: 2=Yes, 1=No, 0=Not tested value: 0 parallel: label: Parallel install works correctly options: 2=Yes, 1=No, 0=Not tested value: 0 previnstall: label: Previously installed package still works options: 2=Yes, 1=No, 0=Not tested value: 0 warns: label: Warns when installing over an installation options: 2=Yes, 1=No, 0=Not tested value: 0 signed: label: Is correctly signed options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (vendor/certificate, not untrusted) display: label: Displays appropriate gfx & strings & version no. options: 2=Yes, 1=No, 0=Not tested value: 0 licenses: label: Offers the correct license(s) options: 2=Yes, 1=No, 0=Not tested value: 0 defaultdir: label: Offers sane default install directory options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (w/version number) instdefaultdir: label: Correctly installs to default directory options: 2=Yes, 1=No, 0=Not tested value: 0 instdir: label: Correctly installs to non-default loc. options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (drive/directory) progress: label: Sanely reports progress and completion options: 2=Yes, 1=No, 0=Not tested value: 0 components: label: Installs only selected components options: 2=Yes, 1=No, 0=Not tested value: 0 compselector: label: Component selector works sanely options: 2=Yes, 1=No, 0=Not tested value: 0 shortcuts: label: Shortcuts from last page of installer works options: 2=Yes, 1=No, 0=Not tested value: 0 desktopshortcuts: label: Correctly creates Desktop shortcuts options: 2=Yes, 1=No, 0=Not tested value: 0 startmenu: label: Correctly creates Start Menu shortcuts options: 2=Yes, 1=No, 0=Not tested value: 0 environment: label: Sets correct environment variables for shell options: 2=Yes, 1=No, 0=Not tested value: 0 controlpanel: label: Package shows up in Control Panel/Pkg. Manager options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (Check for Vendor name and correct Version) patching: label: Patching of files is done correctly options: 2=Yes, 1=No, 0=Not tested value: 0 cancel: label: Cancel button is available options: 2=Yes, 1=No, 0=Not tested value: 0 cleanfail: label: Cleans up after install failure options: 2=Yes, 1=No, 0=Not tested value: 0 spacefail: label: Cleanly fails on insufficient disk space options: 2=Yes, 1=No, 0=Not tested value: 0 installer_comments: label: Comments type: textarea cols: 60 rows: 15 # ---------------------------------------------------------------------------------------------- ucheck_label: label:

Uninstaller checks:

type: static uninstall: label: Uninstalls properly options: 2=Yes, 1=No, 0=Not tested value: 0 removefiles: label: Removes installed files properly options: 2=Yes, 1=No, 0=Not tested value: 0 removedirs: label: Removes empty directories options: 2=Yes, 1=No, 0=Not tested value: 0 removeregs: label: Removes registry keys options: 2=Yes, 1=No, 0=Not tested value: 0 revchanges: label: Reverses any other changes options: 2=Yes, 1=No, 0=Not tested value: 0 uninstaller_comments: label: Comments type: textarea cols: 60 rows: 15 # ---------------------------------------------------------------------------------------------- pcheck_label: label:

Both source/binary package checks:

type: static license: label: License is correct options: 2=Yes, 1=No, 0=Not tested value: 0 assistant: label: Assistant works correctly options: 2=Yes, 1=No, 0=Not tested value: 0 designer: label: Designer works correctly options: 2=Yes, 1=No, 0=Not tested value: 0 nocrash: label: Demos and examples launch without crashing options: 2=Yes, 1=No, 0=Not tested value: 0 funcaccept: label: Demos and examples function acceptably options: 2=Yes, 1=No, 0=Not tested value: 0 rebuild: label: Demos and examples can be rebuilt options: 2=Yes, 1=No, 0=Not tested value: 0 extapps: label: External apps build options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (Qt Creator and other applications) dllswap: label: "DLL Swapping" work on an application options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (Testing for BC) guistress: label: GUI stress-testing works ok options: 2=Yes, 1=No, 0=Not tested value: 0 comment: (clicking around randomly, for example) # Old version, which is going to be removed from qt5.git, and only provided as an addon # phonon: # label: Audio/Video w/phonon works # options: 2=Yes, 1=No, 0=Not tested # value: 0 multimedia: label: Audio/Video w/QtMultimedia works options: 2=Yes, 1=No, 0=Not tested value: 0 raster: label: Raster engine works, options: 2=Yes, 1=No, 0=Not tested value: 0 imgformat: label: Image formats work, options: 2=Yes, 1=No, 0=Not tested value: 0 gv: label: GraphicsView works, options: 2=Yes, 1=No, 0=Not tested value: 0 opengl: label: OpenGL works, options: 2=Yes, 1=No, 0=Not tested value: 0 printing: label: Printing works, options: 2=Yes, 1=No, 0=Not tested value: 0 qml1: label: QML 1 apps work (qmlviewer) options: 2=Yes, 1=No, 0=Not tested value: 0 qml2: label: QML 2 apps work (qmlscene) options: 2=Yes, 1=No, 0=Not tested value: 0 networking: label: QtNetwork works, options: 2=Yes, 1=No, 0=Not tested value: 0 sql: label: QtSql works, options: 2=Yes, 1=No, 0=Not tested value: 0 svg: label: QtSvg works, options: 2=Yes, 1=No, 0=Not tested value: 0 xml: label: QtXml works, options: 2=Yes, 1=No, 0=Not tested value: 0 webkit1: label: QtWebKit 1 works, options: 2=Yes, 1=No, 0=Not tested value: 0 webkit2: label: QtWebkit 2 works options: 2=Yes, 1=No, 0=Not tested value: 0 test_comments: label: Comments type: textarea cols: 60 rows: 15 # Cannot get the file attachment to work properly in the emails sent out, feel free to fix this # screenshot: # label: Screenshot # type: file # growable: 1 # ---------------------------------------------------------------------------------------------- # releasable_label: # label:

Releasable?

# type: static releasable: label: Is this package releasable? options: 2=Yes, 1=No required: 1 comment: (in your opinion)