# # ChangeLog for server # # Generated by Trac 1.0.2 # Apr 27, 2024, 2:34:43 PM Thu, 12 Jan 2012 05:58:40 GMT Jessica B. Hamrick [2620618] * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/player.py (modified) * server/test/server/job.py (modified) Test cases for playing/pausing/stopping jobs Thu, 12 Jan 2012 05:21:30 GMT Jessica B. Hamrick [190bfb4] * server/lib/gutenbach/server/printer.py (modified) Bug in printer.py: appending self.current_job to finished jobs when ... Thu, 12 Jan 2012 03:32:20 GMT Jessica B. Hamrick [951ab1b] * server/lib/gutenbach/server/errors.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/test/server/job.py (modified) Add support for verifying documents in job.py Thu, 12 Jan 2012 03:30:24 GMT Isaac Evans [d518298] * server/test/server/printer.py (modified) Corrected the testJobPlays test to spool the job Thu, 12 Jan 2012 03:22:47 GMT Isaac Evans [a2b0582] * server/lib/gutenbach/server/job.py (modified) * server/test/server/printer.py (modified) Added tests for printer Thu, 12 Jan 2012 01:36:27 GMT Jessica B. Hamrick [345c476] * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/player.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/test/server/job.py (modified) Make status handling better in job.py Thu, 12 Jan 2012 01:13:08 GMT Jessica B. Hamrick [09790fe] * server/test/ipp/attribute.py (added) * server/test/ipp/attributegroup.py (added) * server/test/ipp/attributes.py (added) * server/test/ipp/request.py (added) * server/test/ipp/value.py (added) * server/test/server/job.py (added) * server/test/server/player.py (added) * server/test/server/printer.py (added) Adding test case skeleton files; add test cases to job.py Wed, 11 Jan 2012 23:58:43 GMT Jessica B. Hamrick [33ea505] * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/player.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Keep IPP code in GutenbachPrinter, not in GutenbachJob Wed, 11 Jan 2012 23:36:04 GMT Jessica B. Hamrick [4126d3d] * server/doc/cups_ipp.pdf (moved) * server/doc/rfc2565.pdf (moved) * server/doc/rfc2566.pdf (moved) * server/doc/rfc2910.pdf (moved) * server/doc/rfc2911.pdf (moved) * server/doc/rfc3380.pdf (moved) * server/doc/rfc3381.pdf (moved) * server/doc/rfc3382.pdf (moved) * server/doc/rfc3510.pdf (moved) * server/doc/rfc3995.pdf (moved) * server/doc/rfc3996.pdf (moved) * server/doc/rfc3998.pdf (moved) * server/lib/TODO (deleted) * server/lib/gutenbach-filter (deleted) * server/lib/gutenbach-get-config (deleted) * server/lib/ipplib.py (deleted) * server/lib/quickprint-ipp.py (deleted) * server/lib/sample-ipp-request (deleted) Rearranging some things Wed, 11 Jan 2012 21:51:13 GMT Jessica B. Hamrick [34a4e5d] * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Cancelling jobs work Wed, 11 Jan 2012 20:27:02 GMT Jessica B. Hamrick [d21198f] * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) Fix some threading deadlock bugs Wed, 11 Jan 2012 20:13:30 GMT Jessica B. Hamrick [eee389a] * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/errors.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/player.py (added) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Better threading model Wed, 11 Jan 2012 05:57:32 GMT Jessica B. Hamrick [be6ff03] * server/lib/gutenbach/server/job.py (modified) Log mplayer output better and run it in slave mode Wed, 11 Jan 2012 05:51:51 GMT Jessica B. Hamrick [b01b6d1] * server/lib/gutenbach/ipp/attributes/operation.py (modified) * server/lib/gutenbach/ipp/core/errors.py (modified) * server/lib/gutenbach/server/errors.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Clean up printer, job, and requests code Wed, 11 Jan 2012 00:25:33 GMT Jessica B. Hamrick [ffbe41d] * server/lib/gutenbach/ipp/core/attribute.py (modified) * server/lib/gutenbach/ipp/core/attributegroup.py (modified) * server/lib/gutenbach/ipp/core/request.py (modified) * server/lib/gutenbach/ipp/core/value.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Clean up core ipp code a bit Wed, 28 Dec 2011 05:10:35 GMT Jessica B. Hamrick [ce2abc5] * server/lib/gutenbach/ipp/core/request.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) Queueing jobs (and playing them through mplayer) works Wed, 28 Dec 2011 04:33:55 GMT Jessica B. Hamrick [e58af05] * server/lib/gutenbach-server.py (added) * server/lib/gutenbach/ipp/attributes/operation.py (modified) * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/errors.py (moved) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Implement send-document operation and add threading so that the ... Wed, 28 Dec 2011 03:20:10 GMT Jessica B. Hamrick [7c143c9] * server/lib/gutenbach/ipp/core/request.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Add support for chunking, i.e. receiving file data Wed, 28 Dec 2011 00:03:46 GMT Jessica B. Hamrick [ee8e6d0] * server/lib/gutenbach/ipp/attributes/operation.py (modified) * server/lib/gutenbach/ipp/core/constants.py (modified) * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Fix error with HTTP server recreating printer objects Sat, 24 Dec 2011 06:33:26 GMT Jessica B. Hamrick [1037115] * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/core/__init__.py (modified) * server/lib/gutenbach/ipp/core/errors.py (modified) * server/lib/gutenbach/ipp/operations/__init__.py (deleted) * server/lib/gutenbach/ipp/operations/cancel_job.py (deleted) * server/lib/gutenbach/ipp/operations/create_job.py (deleted) * server/lib/gutenbach/ipp/operations/cups_get_classes.py (deleted) * server/lib/gutenbach/ipp/operations/cups_get_default.py (deleted) * server/lib/gutenbach/ipp/operations/cups_get_document.py (deleted) * server/lib/gutenbach/ipp/operations/cups_get_printers.py (deleted) * server/lib/gutenbach/ipp/operations/get_jobs.py (deleted) * server/lib/gutenbach/ipp/operations/get_printer_attributes.py (deleted) * server/lib/gutenbach/ipp/operations/pause_printer.py (deleted) * server/lib/gutenbach/ipp/operations/print_job.py (deleted) * server/lib/gutenbach/ipp/operations/print_uri.py (deleted) * server/lib/gutenbach/ipp/operations/promote_job.py (deleted) * server/lib/gutenbach/ipp/operations/restart_job.py (deleted) * server/lib/gutenbach/ipp/operations/resume_printer.py (deleted) * server/lib/gutenbach/ipp/operations/send_document.py (deleted) * server/lib/gutenbach/ipp/operations/send_uri.py (deleted) * server/lib/gutenbach/ipp/operations/set_job_attributes.py (deleted) * server/lib/gutenbach/ipp/operations/set_printer_attributes.py (deleted) * server/lib/gutenbach/ipp/operations/validate_job.py (deleted) * server/lib/gutenbach/server/requests.py (modified) Get rid of individual operations files -- too messy. Go back to ... Sat, 24 Dec 2011 02:37:39 GMT Jessica B. Hamrick [793432f] * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/attributes/__init__.py (added) * server/lib/gutenbach/ipp/attributes/job.py (moved) * server/lib/gutenbach/ipp/attributes/operation.py (moved) * server/lib/gutenbach/ipp/attributes/printer.py (moved) * server/lib/gutenbach/ipp/core/__init__.py (added) * server/lib/gutenbach/ipp/core/attribute.py (moved) * server/lib/gutenbach/ipp/core/attributegroup.py (moved) * server/lib/gutenbach/ipp/core/constants.py (moved) * server/lib/gutenbach/ipp/core/errors.py (moved) * server/lib/gutenbach/ipp/core/request.py (moved) * server/lib/gutenbach/ipp/core/value.py (moved) * server/lib/gutenbach/ipp/object_attributes/__init__.py (deleted) * server/lib/gutenbach/ipp/object_attributes/job_template_attributes.py (deleted) * server/lib/gutenbach/ipp/operations/__init__.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Reorganization Sat, 24 Dec 2011 02:04:31 GMT Jessica B. Hamrick [b828a96] * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/attribute.py (modified) * server/lib/gutenbach/ipp/attributegroup.py (modified) * server/lib/gutenbach/ipp/object_attributes/__init__.py (modified) * server/lib/gutenbach/ipp/object_attributes/job_description_attributes.py (modified) * server/lib/gutenbach/ipp/object_attributes/job_template_attributes.py (modified) * server/lib/gutenbach/ipp/object_attributes/operation_attributes.py (modified) * server/lib/gutenbach/ipp/object_attributes/printer_description_attributes.py (modified) * server/lib/gutenbach/ipp/operations/__init__.py (modified) * server/lib/gutenbach/ipp/value.py (modified) * server/lib/gutenbach/server/requests.py (modified) Use classes for standard IPP attributes Sat, 24 Dec 2011 01:20:29 GMT Jessica B. Hamrick [aded2d1] * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/constants.py (modified) * server/lib/gutenbach/ipp/errors.py (moved) * server/lib/gutenbach/ipp/object_attributes/__init__.py (added) * server/lib/gutenbach/ipp/object_attributes/job_description_attributes.py (added) * server/lib/gutenbach/ipp/object_attributes/job_template_attributes.py (added) * server/lib/gutenbach/ipp/object_attributes/operation_attributes.py (added) * server/lib/gutenbach/ipp/object_attributes/printer_description_attributes.py (added) * server/lib/gutenbach/ipp/operations/__init__.py (modified) * server/lib/gutenbach/ipp/operations/get_jobs.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Checkpoint, creating classes for specific IPP attributes Fri, 23 Dec 2011 18:09:01 GMT Jessica B. Hamrick [f6e2532] * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/constants.py (modified) * server/lib/gutenbach/server/printer.py (modified) Constants; small changes in printer Fri, 23 Dec 2011 17:30:15 GMT Jessica B. Hamrick [94a4825] * server/lib/gutenbach/ipp/constants.py (modified) * server/lib/gutenbach/server/requests.py (modified) Add handler decorators for other handlers and throw an exception if ... Tue, 20 Dec 2011 21:35:42 GMT Jessica B. Hamrick [c16ebf6] * server/lib/gutenbach/server/exceptions.py (modified) Remove MalformedIPPRequestException from server/exceptions.py Tue, 20 Dec 2011 21:31:34 GMT Jessica B. Hamrick [e70c020] * server/lib/gutenbach/ipp/operations/__init__.py (modified) * server/lib/gutenbach/ipp/operations/cancel_job.py (added) * server/lib/gutenbach/ipp/operations/create_job.py (added) * server/lib/gutenbach/ipp/operations/cups_get_document.py (added) * server/lib/gutenbach/ipp/operations/pause_printer.py (added) * server/lib/gutenbach/ipp/operations/print_job.py (modified) * server/lib/gutenbach/ipp/operations/print_uri.py (added) * server/lib/gutenbach/ipp/operations/promote_job.py (added) * server/lib/gutenbach/ipp/operations/restart_job.py (added) * server/lib/gutenbach/ipp/operations/resume_printer.py (added) * server/lib/gutenbach/ipp/operations/send_document.py (added) * server/lib/gutenbach/ipp/operations/send_uri.py (added) * server/lib/gutenbach/ipp/operations/set_job_attributes.py (added) * server/lib/gutenbach/ipp/operations/set_printer_attributes.py (added) * server/lib/gutenbach/ipp/operations/validate_job.py (added) * server/lib/gutenbach/server/requests.py (modified) Add skeleton files for the other operations that need to be implemented Tue, 20 Dec 2011 21:16:34 GMT Jessica B. Hamrick [7a7a09e] * server/lib/gutenbach/ipp/operations/__init__.py (modified) * server/lib/gutenbach/ipp/operations/print_job.py (added) * server/lib/gutenbach/server/requests.py (modified) Add skeleton structures for print-job Tue, 20 Dec 2011 21:03:03 GMT Jessica B. Hamrick [9d9bc15] * server/lib/gutenbach/ipp/operations.py (deleted) Remove ipp/operations.py Tue, 20 Dec 2011 20:43:44 GMT Jessica B. Hamrick [5e44432] * server/lib/gutenbach/__init__.py (modified) * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/operations.py (modified) * server/lib/gutenbach/ipp/operations/__init__.py (added) * server/lib/gutenbach/ipp/operations/cups_get_classes.py (added) * server/lib/gutenbach/ipp/operations/cups_get_default.py (added) * server/lib/gutenbach/ipp/operations/cups_get_printers.py (added) * server/lib/gutenbach/ipp/operations/get_jobs.py (added) * server/lib/gutenbach/ipp/operations/get_printer_attributes.py (added) * server/lib/gutenbach/server/requests.py (modified) Move operations into separate files since the functions are so bulky Tue, 20 Dec 2011 20:24:01 GMT Jessica B. Hamrick [aef164a] * server/lib/gutenbach/ipp/operations.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Move ipp error handling out of the server and into server/requests Tue, 20 Dec 2011 20:20:13 GMT Jessica B. Hamrick [59a1d4a] * server/lib/gutenbach/ipp/operations.py (modified) * server/lib/gutenbach/server/requests.py (modified) A litte bit of documentation Tue, 20 Dec 2011 20:11:32 GMT Jessica B. Hamrick [ef8df33] * server/lib/gutenbach/ipp/operations.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Move more ipp-specific code into ipp/operations from server/requests; ... Tue, 20 Dec 2011 19:19:43 GMT Jessica B. Hamrick [cad7502] * server/lib/gutenbach/ipp/attribute.py (modified) * server/lib/gutenbach/ipp/operations.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Fix bugs; can now again do 'lpq' and get back a reasonable response Tue, 20 Dec 2011 18:47:35 GMT Jessica B. Hamrick [6effd50] * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Fix some errors in server/, handle fatal errors better Tue, 20 Dec 2011 18:47:11 GMT Jessica B. Hamrick [f6c6897] * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/attribute.py (modified) * server/lib/gutenbach/ipp/exceptions.py (modified) * server/lib/gutenbach/ipp/operations.py (modified) Fix some errors in ipp/ Tue, 20 Dec 2011 18:07:42 GMT Jessica B. Hamrick [5fe360e] * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Converting server code to rely more on the ipp/ code Tue, 20 Dec 2011 18:07:05 GMT Jessica B. Hamrick [71bfce0] * server/lib/gutenbach/ipp/__init__.py (modified) * server/lib/gutenbach/ipp/constants.py (modified) * server/lib/gutenbach/ipp/operations.py (modified) Add dictionaries to ipp/constants to map attribute names to value tags Tue, 20 Dec 2011 16:56:46 GMT Jessica B. Hamrick [cf32fee] * server/lib/gutenbach/ipp/operations.py (modified) Add/update helper functions in ipp/operations Tue, 20 Dec 2011 16:56:11 GMT Jessica B. Hamrick [dc40fe9] * server/lib/gutenbach/server/server.py (modified) Update server/server.py to leave IPP object construction to ... Tue, 20 Dec 2011 16:55:28 GMT Jessica B. Hamrick [5b3a81e] * server/lib/gutenbach/ipp/exceptions.py (modified) Don't use decorators on classes... Tue, 20 Dec 2011 16:42:41 GMT Jessica B. Hamrick [08a764a] * server/lib/gutenbach/ipp/__init__.py (modified) Add operations as 'ops' in ipp/__init__.py Tue, 20 Dec 2011 16:17:58 GMT Jessica B. Hamrick [1a63bf7] * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) Remove ipp-specific objects from server/job and server/printers (but ... Tue, 20 Dec 2011 14:28:12 GMT Jessica B. Hamrick [6ed9d7a] * server/lib/gutenbach/ipp/operations.py (modified) * server/lib/gutenbach/server/requests.py (modified) Add make_get_jobs_response to ipp/operations, add documentation to ... Tue, 20 Dec 2011 14:24:25 GMT Jessica B. Hamrick [35f7259] * server/lib/gutenbach/ipp/operations.py (added) Add ipp.operations to verify/create ipp requests and responses Tue, 20 Dec 2011 14:17:35 GMT Jessica B. Hamrick [c70a3c9] * server/lib/gutenbach/server/server.py (modified) Fix error code response in server.py Tue, 20 Dec 2011 14:17:05 GMT Jessica B. Hamrick [0c4f3bf] * server/lib/gutenbach/ipp/value.py (modified) Rename value_tag to tag in ipp.value Tue, 20 Dec 2011 14:16:51 GMT Jessica B. Hamrick [110d8be] * server/lib/gutenbach/ipp/constants.py (modified) Add error codes class Tue, 20 Dec 2011 14:15:31 GMT Jessica B. Hamrick [7de0908] * server/lib/gutenbach/ipp/exceptions.py (added) Add an exception in ipp.exceptions for each error code Mon, 19 Dec 2011 05:19:25 GMT Jessica B. Hamrick [9edf61d] * server/lib/gutenbach/doc/cups_ipp.pdf (added) * server/lib/gutenbach/doc/rfc2565.pdf (added) * server/lib/gutenbach/doc/rfc2566.pdf (added) * server/lib/gutenbach/doc/rfc2910.pdf (added) * server/lib/gutenbach/doc/rfc2911.pdf (added) * server/lib/gutenbach/doc/rfc3380.pdf (added) * server/lib/gutenbach/doc/rfc3381.pdf (added) * server/lib/gutenbach/doc/rfc3382.pdf (added) * server/lib/gutenbach/doc/rfc3510.pdf (added) * server/lib/gutenbach/doc/rfc3995.pdf (added) * server/lib/gutenbach/doc/rfc3996.pdf (added) * server/lib/gutenbach/doc/rfc3998.pdf (added) Add IPP and CUPS documentation, for reference Mon, 19 Dec 2011 05:06:41 GMT Jessica B. Hamrick [738d179] * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (modified) Reorganize imports in server.py and requests.py Mon, 19 Dec 2011 05:03:56 GMT Jessica B. Hamrick [7bd1035] * server/lib/gutenbach/ipp/request.py (modified) * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/requests.py (modified) * server/lib/gutenbach/server/server.py (added) Move actual server code out of server/requests.py and into ... Mon, 19 Dec 2011 04:47:36 GMT Jessica B. Hamrick [0ede474] * server/lib/gutenbach/server/requests.py (modified) Add documentation to the currently supported CUPS handlers Mon, 19 Dec 2011 04:31:27 GMT Jessica B. Hamrick [9eeab06] * server/lib/gutenbach/ipp/request.py (modified) * server/lib/gutenbach/server/requests.py (modified) Using logging, not print statements; move skeleton handler functions ... Mon, 19 Dec 2011 04:18:16 GMT Jessica B. Hamrick [b2e077a] * server/lib/gutenbach/ipp/attributegroup.py (modified) * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/exceptions.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Refactor code to handle the operations a little bit more logically Sat, 17 Dec 2011 23:45:25 GMT Jessica B. Hamrick [d04a689] * server/lib/gutenbach/ipp/attribute.py (modified) * server/lib/gutenbach/ipp/attributegroup.py (modified) * server/lib/gutenbach/ipp/constants.py (modified) * server/lib/gutenbach/ipp/request.py (modified) * server/lib/gutenbach/ipp/value.py (modified) * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) * server/lib/gutenbach/server/requests.py (modified) Clean up import statements; fix import bugs Sat, 17 Dec 2011 23:38:53 GMT Jessica B. Hamrick [287d6ec] * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/requests.py (added) Move request-related code into new requests.py; increase readability; ... Sat, 17 Dec 2011 22:52:59 GMT Jessica B. Hamrick [5c5fe6d] * server/lib/gutenbach/ipp/attribute.py (modified) * server/lib/gutenbach/ipp/attributegroup.py (modified) * server/lib/gutenbach/ipp/constants.py (modified) * server/lib/gutenbach/ipp/request.py (modified) * server/lib/gutenbach/ipp/value.py (modified) * server/lib/gutenbach/server/__init__.py (modified) Comment formatting standardization Tue, 15 Mar 2011 03:28:58 GMT Jessica B. Hamrick [5d24a81] * server/lib/gutenbach/server/job.py (modified) * server/lib/gutenbach/server/printer.py (modified) Fix bugs in Job and Printer Tue, 15 Mar 2011 02:56:34 GMT Jessica B. Hamrick [1a98666] * server/lib/gutenbach/server/__init__.py (modified) * server/lib/gutenbach/server/printer.py (modified) Fix import statements in gutenbach.server.init and ... Tue, 15 Mar 2011 02:44:28 GMT Jessica B. Hamrick [df51061] * server/lib/gutenbach-filter (moved) * server/lib/gutenbach/__init__.py (added) * server/lib/gutenbach/ipp/__init__.py (moved) * server/lib/gutenbach/ipp/attribute.py (moved) * server/lib/gutenbach/ipp/attributegroup.py (moved) * server/lib/gutenbach/ipp/constants.py (moved) * server/lib/gutenbach/ipp/request.py (moved) * server/lib/gutenbach/ipp/value.py (moved) * server/lib/gutenbach/server/__init__.py (moved) * server/lib/gutenbach/server/exceptions.py (moved) * server/lib/gutenbach/server/job.py (moved) * server/lib/gutenbach/server/printer.py (moved) Create gutenbach module Tue, 15 Mar 2011 02:41:18 GMT Jessica B. Hamrick [776a659] * server/lib/ipp/attributegroup.py (modified) * server/lib/server/__init__.py (moved) * server/lib/server/exceptions.py (added) * server/lib/server/job.py (added) * server/lib/server/printer.py (added) Move server-related stuff into server module; add job, printer, and ... Fri, 11 Mar 2011 18:51:42 GMT Quentin Smith [1176f8b] * server/lib/ipp/constants.py (modified) * server/lib/server.py (modified) Enough of a skeleton is implemented to properly handle ... Fri, 11 Mar 2011 18:50:58 GMT Quentin Smith [556a285] * server/lib/ipp/value.py (modified) Properly unpack RESOLUTION and RANGE_OF_INTEGERS values Fri, 11 Mar 2011 18:50:39 GMT Quentin Smith [1b9d629] * server/lib/ipp/request.py (modified) Allow the specification of attribute groups after a request object is ... Fri, 11 Mar 2011 04:21:31 GMT Quentin Smith [dc37ed0] * server/lib/server.py (modified) Show request and response for debugging purposes Fri, 11 Mar 2011 04:16:39 GMT Quentin Smith [94211df] * server/lib/ipp/attributegroup.py (modified) * server/lib/ipp/request.py (modified) * server/lib/ipp/value.py (modified) Improve the repr of IPP request parts Fri, 11 Mar 2011 03:39:48 GMT Quentin Smith [91abb7f] * server/lib/ipp/__init__.py (modified) * server/lib/ipp/constants.py (modified) * server/lib/server.py (modified) Restore server.py to its previous functional state Fri, 11 Mar 2011 02:54:17 GMT Quentin Smith [7a1c039] * server/lib/ipp/__init__.py (added) * server/lib/ipp/attribute.py (moved) * server/lib/ipp/attributegroup.py (moved) * server/lib/ipp/constants.py (moved) * server/lib/ipp/request.py (moved) * server/lib/ipp/value.py (moved) * server/lib/quickprint-ipp.py (moved) Move IPP modules into the 'ipp' namespace Thu, 10 Mar 2011 07:04:52 GMT Quentin Smith [569c377] * server/lib/ippattribute.py (modified) * server/lib/ippattributegroup.py (modified) * server/lib/ipprequest.py (modified) * server/lib/ippvalue.py (modified) Err, make it work Thu, 10 Mar 2011 06:36:15 GMT Quentin Smith [0e5cdb3] * server/lib/ipprequest.py (modified) Use new Value interface Thu, 10 Mar 2011 06:28:20 GMT Quentin Smith [a76f440] * server/lib/ippattributegroup.py (modified) ippattributegroup is a mix between a list and a dict (sort of an ... Thu, 10 Mar 2011 05:45:11 GMT Quentin Smith [75c0cab] * server/lib/ippattribute.py (modified) More work on ippattribute to match the interface of ippvalue Thu, 10 Mar 2011 05:41:02 GMT Quentin Smith [a6a1f43] * server/lib/ippvalue.py (modified) Python <2.6 doesn't have the convenience method property.setter, so ... Thu, 10 Mar 2011 05:12:32 GMT Quentin Smith [fc427ef] * server/lib/ippattribute.py (modified) Adopt property usage for attributes, too Tue, 08 Mar 2011 02:03:02 GMT Jessica B. Hamrick [fa0d0ef] * server/lib/ippvalue.py (modified) Redo API in ippvalue.Value; various cases for packing/unpacking have ... Tue, 08 Mar 2011 00:47:42 GMT Jessica B. Hamrick [c269bc7] * server/lib/ippattribute.py (modified) * server/lib/ippattributegroup.py (modified) * server/lib/ippvalue.py (modified) Update API for Value, Attribute, and AttributeGroup Sun, 06 Mar 2011 21:07:23 GMT Jessica B. Hamrick [5cfb358] * server/lib/ippvalue.py (modified) Change structure of ippvalue.Value to make it easier to manipulate. Sun, 06 Mar 2011 03:42:40 GMT Jessica B. Hamrick [ebf327d] * server/lib/ippattribute.py (modified) * server/lib/ippattributegroup.py (modified) * server/lib/ipprequest.py (modified) * server/lib/ippvalue.py (modified) Change IPPValue, IPPAttribute, IPPAttributeGroup, and IPPRequest to ... Sun, 06 Mar 2011 03:38:58 GMT Jessica B. Hamrick [cf1d291] * server/lib/ippconstants.py (modified) Add section numbers to docstring for ippconstants.Operations class Sun, 06 Mar 2011 03:36:40 GMT Jessica B. Hamrick [2646571] * server/lib/ippattribute.py (modified) * server/lib/ippattributegroup.py (modified) * server/lib/ipprequest.py (modified) * server/lib/ippvalue.py (modified) Update references to IPPTags and add import statements for ... Sun, 06 Mar 2011 03:27:55 GMT Jessica B. Hamrick [8979f90] * server/lib/ippattribute.py (added) * server/lib/ippattributegroup.py (added) * server/lib/ippconstants.py (modified) * server/lib/ipprequest.py (modified) * server/lib/ippvalue.py (added) Put various IPP classes in their own files Sun, 06 Mar 2011 03:23:28 GMT Jessica B. Hamrick [e97c37d] * server/lib/ippconstants.py (modified) Add blank __init__ methods to classes in ippconstants.py Sun, 06 Mar 2011 03:21:56 GMT Jessica B. Hamrick [35b7466] * server/lib/ippconstants.py (modified) Define all constants in IPP constants, as well as where they are ... Sun, 06 Mar 2011 01:27:38 GMT Jessica B. Hamrick [16055f9] * server/lib/server.py (modified) Add empty functions for desired IPP commands Sun, 06 Mar 2011 00:14:21 GMT Jessica B. Hamrick [c5e88d0] * server/lib/ipprequest.py (modified) * server/lib/server.py (modified) get-jobs response in GutenbachIPPserver Sat, 05 Mar 2011 22:58:19 GMT Quentin Smith [574aee4] * server/lib/ippconstants.py (added) Add useful IPP constants Sat, 05 Mar 2011 22:33:55 GMT Jessica B. Hamrick [89fe6da] * server/lib/ipprequest.py (modified) * server/lib/sample-ipp-request (added) * server/lib/server.py (modified) Add 'length' keyword to IPPRequest constructor Sun, 07 Nov 2010 01:20:53 GMT Jessica B. Hamrick [aaa1da3] * server/lib/ipprequest.py (modified) Add support for parsing different value tags Sat, 06 Nov 2010 23:56:41 GMT Jessica B. Hamrick [8e43aa8] * server/lib/ipprequest.py (modified) Can correctly parse and pack IPP requests\! Sat, 06 Nov 2010 23:43:42 GMT Quentin Smith [478ca74] * server/lib/server.py (added) Initial IPP server that just parses incoming requests Sat, 06 Nov 2010 22:59:32 GMT Jessica B. Hamrick [8403f61] * server/lib/ipprequest.py (modified) Fix ipprequest (had misimplemented the spec) Sat, 06 Nov 2010 21:00:53 GMT Jessica B. Hamrick [d56a0bc] * server/lib/ipplib.py (added) * server/lib/ipprequest.py (modified) Add toBinaryData functions in ipprequest.py; add ipplib.py for ... Sat, 06 Nov 2010 20:27:10 GMT Jessica B. Hamrick [4ec7caa] * server/lib/ipp.py (modified) * server/lib/ipprequest.py (modified) Add some comments to ipp.py; use struct module in ipprequest.py Sat, 06 Nov 2010 19:24:25 GMT Jessica B. Hamrick [84e8137] * server/lib/ipprequest.py (modified) Add comments and docstrings to ipprequest.py Sun, 31 Oct 2010 03:35:37 GMT Jessica B. Hamrick [c216863] * server/lib/ipp.py (modified) * server/lib/ipprequest.py (added) Add an IPPRequest class/module to deal with storing and parsing IPP ... Sat, 30 Oct 2010 03:25:48 GMT Jessica B. Hamrick [efee0f1] * server/lib/ipp.py (modified) Started customization, then realized that ipplib isn't supported. ... Sat, 30 Oct 2010 02:45:00 GMT Jessica B. Hamrick [2876403] * server/lib/ipp.py (added) Add ipp server code from quickprint Sat, 11 Sep 2010 20:03:29 GMT Kyle Brogle [a2944f6] * server/lib/gutenbach (modified) Fixed error in backend that was made evident from the last commit. ... Sat, 11 Sep 2010 19:24:25 GMT Kyle Brogle [d8d9c7a] * server/lib/gutenbach (modified) Modified gutenbach backend to clean up the output of the status file ...