3
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Aug 16, 2024 — Aug 16, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* qm/common.py (open_temporary_file_fd): Add suffix parameter. (open_temporary_file): Add mode and suffix parameters. * qm/platform.py (get_shell_for_script): Use /c on Windows. * qm/test/classes/command.py (ShellScriptTest): Make the script have a ".bat" extension on Windows. More... over 21 years ago
* qm/fields.py: Use types.StringTypes instead of qm.common.string_types. Also remove tabs. * qm/test/result.py: Likewise. * qm/common.py (string_types): Remove. (Empty): Remove. (MutexError): Remove. (MutexLockError): Remove. (ConfigurationError): Remove. (indent_lines): Remove. More... over 21 years ago
* qm/common.py: Import getpass. (get_username): New function. * qm/test/execution_engine.py (ExecutionEngine._WriteInitialAnnotations): New method. (ExecutionEngine.Run): Call it. (TerminationRequested): New exception. (ExecutionEngine._RunTests): Raise it when terminating. (ExecutionEngine.Run): Check for exceptions in _RunTests. More... over 21 years ago
Edit IE entry More... over 21 years ago
* NEWS: Remove "Not yet released" markers from news for 2.1. More... over 21 years ago
* qm/test/web/web.py (ShowSuitePage.MakeDeleteScript): Return the result of MakeConfirmationDialog. More... over 21 years ago
* qm/fields.py (ChoiceField.FormatValueAsHtml): Make sure there is a name for the field. More... over 21 years ago
* qm/test/classes/explicit_suite.py (ExplicitSuite.is_implicit): Give it a default value of false. (ExplicitSuite.IsImplicit): Fix thinko. * qm/test/classes/xml_database.py (XMLDatabase._GetSuiteFromPath): More... over 21 years ago
* qm/test/cmdline.py (_version_output): Add 2004 to list of copyright dates. More... over 21 years ago
* qm/test/classes/xml_database.py (XMLDatabase.__MakeDataFilePath): Use a relative, rather than absolute, path for the file location. More... over 21 years ago
* qm/attachment.py (Attachment.Move): New method. (AttachmentStore.Store): Do not return a value. (TemporaryAttachmentStore.Store): Do not check is_temporary_location. (is_temporary_location): Remove. (make_dom_node): Do not check is_temporary_location. * qm/extension.py (Extension.MakeDomElement): Remove debugging code. * qm/fields.py (Field.GetSubfields): New method. (Field.ParseFormValue): Take a dictionary of attachment stores as a parameter, not a single attachment store. (TextField.ParseFormValue): Likewise. (TupleField.GetSubfields): New method. (TupleField.ParseFormValue): Take a dictionary of attachment stores as a parameter, not a single attachment store. (SetField.GetContainedField): Remove. (SetField.GetHelp): Adjust. (SetField.GetSubfields): New method. (SetField.MakeDomNodeForValue): Do not use GetContainedField. (SetField.ParseFormValue): Likewise. Take a dictionary of attachment stores as a parameter, not a single attachment store. (UploadAttachmentPage.__next_temporary_location): Remove. (UploadAttachmentPage.__init__): Add attachment_store parameter. (AttachmentField.FormatValueAsHTML): Encode the attachment store. (AttachmentField.ParseFormValue): Decode it. * qm/web.py (WebServer.__init__): Create a temporary attachment store. (WebServer.GetTemporaryAttachmentStore): New method. * qm/test/runnable.py (Runnable.GetAttachments): New method. (Runnable.__GetAttachments): Likewise. * qm/test/classes/xml_database.py (XMLDatabase.__StoreAttachments): Rewrite. * qm/test/web/web.py (QMTestServer.__init__): Do not create a temporary attachment store. (QMTestServer.HandleSubmitItem): Pass all available attachment stores to ParseFormValue. Do not try to remove unused attachments here. * share/dtml/attachment.dtml: Encode the attachment store id. More... over 21 years ago
fix little bug More... over 21 years ago
* qm/test/share/dtml/show.dtml: Add is_new field to form. * qm/test/web/web.py (QMTestServer.HandleShowItem): Pass a correct value for "new" to ShowItemPage. More... over 21 years ago
* qm/test/classes/python.py (BaseExceptionTest.Run): Use has_exception_argument to keep track of whether or not an argument was provided. (BaseExceptionTest.CheckArgument): Use it. (ExceptionTest.CheckArgument): Likewise. Handle the case of a class that does not provide the "args" interface. * tests/regress/exception_test/arg1.qmt: New test. More... over 21 years ago
* qm/test/doc/reference.xml: Fix typo. More... over 21 years ago
* qm/extension.py (Extension.MakeDomElement): New method. (Extension.MakeDomDocument): Likewise. (Extension.Write): Likewise. * qm/test/base.py (extension_kinds): Add "suite". (qm.test.suite): Import it. (__extension_bases): Mention "suite". * qm/test/datbase.py (Database.WriteTest): Remove. (Database.RemoveTest): Likewise. (Database.WriteResource): Likewise. (Database.RemoveResource): Likewise. (Database.WriteSuite): Likewise. (Database.RemoveSuite): Likewise. (Database.IsModifiable): Adjust comment. (Database.RemoveExtension): New method. (Database.WriteExtension): Likewise. * qm/test/directory_suite.py (DirectorySuite.__init__): Adjust for the fact that 'Suite' is now an 'Extension. (DirectorySuite.IsImplicit): New method. * qm/test/file_database.py (FileDatabase.RemoveTest): Remove. (FileDatabase.RemoveResource): Likewise. (FileDatabase.RemoveSuite): Likewise. (FileDatabase._GetPath): New method. (FileDatabase._RemoveEntity): Remove. (FileDatabase.RemoveExtension): New test. * qm/test/suite.py (Suite): Derive from Extension. * qm/test/classes/explicit_suite.py: New file. * qm/test/classes/classes.qmc: Regenerate. * qm/test/classes/mount_database.py (MountedSuite.__init__): Adjust for the fact that 'Suite' is now an 'Extension. (MountedSuite.IsImplicit): New method. * qm/test/clasess/xml_database.py (XMLDatabase.WriteTest): Remove. (XMLDatabase.WriteResource): Likewise. (XMLDatabase.WriteSuite): Likewise. (XMLDatabase.__StoreAdjustments): Rework to adjust for the fact that actual extension instances are provided. (XMLDatabase._GetSuiteFromPath): Deal with old and new suite formats. (XMLDatabse.WriteExtension): New method. * qm/test/doc/reference.xml: Do not mention WriteTest or RemoveTest. * qm/test/web/web.py (QMTestServer.HandleCreateSuite): Adjust for changes above. (QMTestServer.HandleDeleteItem): Likewise. (QMTestServer.HandleDeleteSuite): Likewise. (QMTestServer.HandleSubmitItem): Likewise. More... over 21 years ago
* setup.py: Use glob expressions for documentation. * doc/qm-sgml.dsl: Do not produce a manifest. * qmdist/command/build_doc.py (build_doc.run): Tidy. * qmdist/command/install_data.py (glob): Import it. (types.StringType): Likewise. (install_data.initialize_options): New method. More... over 21 years ago
* qm/test/file_database.py: Remove misleading comments about methods that cannot be overridden. More... over 21 years ago
* qm/common.py (fnctl): Import it. (close_file_on_exec): New method. * qm/executable.py (qm.common): Import it. (Executable.Run): Use close_file_on_exec. (Executable._MakeCloseOnExec): Remove. (RedirectedExecutable._CreatePipe): Use close_file_on_exec. * qm/test/file_result_stream.py (qm.common): Import it. (FileResultStream.__init__): Use close_file_on_exec. More... over 21 years ago
* GNUmakefile.in (QM_TOOLS): Do not set it. (clean): Remove generated documentation. (distclean): Do not remove qm/__version.py. * MANIFEST.in: Include GNUmakefile.in, configure.in, and configure. * config.guess: Remove. * install-sh: Likewise. More... over 21 years ago
* configure.in (QM_MAJOR_VER): Do not AC_SUBST it. (QM_MINOR_VER): Likewise. (QM_RELEASE_VER): Likewise. (QM_VERSION): Likewise. * configure: Regenerated. * version: Remove. * qm/__version.py.in: Likewise. * qm/__version.py: New file. More... over 21 years ago
* qm.spec.in: Remove. * .cvsignore: Remove qm.spec. * GNUmakefile.in (distclean): Do not remove qm.spec. * configure.in: Do not generate it. More... over 21 years ago
replace 'property' by 'annotation' More... over 21 years ago
* setup.py: Tidy up. Use "qmtest.py" as the name of the main script under Windows. * qm/__init__.py: Do not honor qm.config settings under Windows. * qm/test/.cvsignore: Add qmtest.py. * qm/test/execution_engine.py (ExecutionEngine.IsTerminationRequested): Rename to .. (ExecutionEngine._IsTerminationRequested): ... this. * qm/test/execution_thread.py (ExecutionThread.IsTerminationRequested): Rename to .. (ExecutionEngine._IsTerminationRequested): ... this. * qm/test/qmtest: Do not honor rel_libdir on Windows. * qm/test/clasess/pickle_result_stream.py (PickleResultStream._is_binary_file): Set it. * qm/test/doc/tour.xml: Update for changes in installation procedures. * qmdist/command/install_scripts.py (install_scripts.run): Process both the "qmtest" and the "qmtest.py" script. * scripts/qm-release: Remove. More... over 21 years ago
* .cvsignore: Add build, dist, and MANIFEST. * MANIFEST.in: Update for recent changes. * setup.py: Put qm/test/classes in lib, not share. Add more metadata. Correct documentation handling. * qm/__init__.py: Import lib_dir from qm.config. * common.py (get_lib_directory): New function. * qm/test/base.py (get_extension_directories): Use get_lib_directory, not get_share_directory. * qm/test/clases/__init__.py: New file. * qmdist/.cvsignore: Likewise. * qmdist/command/.cvsignore: Likeiwse. * qmdist/command/__init__.py (get_relative_path): Robustify. * qmdist/command/build.py: New file. * qmdist/command/build_doc.py (build_doc.call_jade): Put generated files in the source directory. (build_doc.run): Update accordingly. * qmdist/command/install_data.py (install_data.run): Set lib_dir in config.py. * qmdist/command/install_lib.py: New file. * qmdist/command/install_scripts.py: Generalize prefix handling. More... over 21 years ago
* test/regress/xml1/asdfasdf.qmt: Do not hard-code path to test. * test/regress/xml1/fnord.qmt: Do not hard-code path to true. More... over 21 years ago
* qm/test/doc/reference.xml: Improve documentation for "qmtest create". More... over 21 years ago
2003-11-13 Jeffrey D. Oldham <[email protected]> More... almost 22 years ago
2003-11-13 Jeffrey D. Oldham <[email protected]> More... almost 22 years ago
* qm/test/context.py (Context.DB_PATH_CONTEXT_PROPERTY): New variable. (Context.ID_CONTEXT_PROPERTY): Likewise. (Context.TMPDIR_CONTEXT_PROPERTY): Likewise. * qm/test/target.py (Target.RunTest): Set them. (Target._FinishResourceSetUp): Clear ID_CONTEXT_PROPERTY. (Target._SetUpResource): Set ID_CONTEXT_PROPERTY. More... almost 22 years ago