REQADM is a comprehensive request queue administration facility for helpdesks and other groups who track customer issues. Clients include full GUI (X or Windows), web, e-mail, command-line, batch and custom API. Includes report generator.
Be the first to post a text review of REQADM Helpdesk Request Ticket System. Rate and review a project by clicking thumbs up or thumbs down in the right column.
_______________________________________________________________________________ OPEN SOURCE REQADM PROJECT REQADM.SOURCEFORGE.NET RELEASE NOTES REQADM Release 1.3 (1 November 2003) ------------------------------------------------------------------------------- ___________________________________________ | | | THIS SOFTWARE HAS BEEN RELEASED UNDER | | THE TERMS AND CONDITIONS OF THE INTEL | | OPEN SOURCE LICENSE, AND ANY FURTHER | | DEVELOPMENT IS BEING DONE BY VOLUNTEERS | | CONTRIBUTING TO THE OPEN SOURCE REQADM | | PROJECT. INTEL DOES NOT DEVELOP, | | MAINTAIN OR SUPPORT REQADM IN ANY MANNER | | WHATSOEVER. PLEASE *DO* *NOT* CONTACT | | INTEL FOR ANY REASON REGARDING THIS | | SOFTWARE. APPROPRIATE CONTACT | | INFORMATION FOR THE OPEN SOURCE REQADM | | PROJECT MAY BE OBTAINED AT THE WEBSITE | | REQADM.SOURCEFORGE.NET. | |___________________________________________| PLEASE READ Intro.txt before doing anything else. This file will guide you through the process of setting up REQADM at your site. It also explains the terms and conditions governing your use of REQADM, and reiterates the fact that this is NOT A SUPPORTED PRODUCT, and that you use it entirely at your own risk. SETTING UP A REQADM SYSTEM FOR THE FIRST TIME IS **NOT** TRIVIAL. Please read the documentation in the following files very carefully before you begin: Intro.txt (or Intro.html) RELEASE-NOTES reqadm-admin.ppt (PowerPoint presentation about setting up and running) BUILD (instructions for how to build distribution kits) INSTALL (instructions for how to install distribution kits) ______________________________________________________________________________ ABOUT VERSION NUMBERS: REQADM has been around since 1996, and this is still version 1.3. For some reason, we've been rather conservative with our version numbers as incremental changes have been made. This is the 39th release (14th if you don't count alpha and beta test releases). The versions released to date are: 1.0_beta_1 through 1.0_beta_13, 1.0, 1.0.1, 1.0.2, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.2_alpha_p1 through 1.2_beta_p12, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4 and finally 1.3. A REQADM version number consists of two or three numbers separated by periods. The first is the major version number (currently 1). Very significant changes to REQADM have to take place before that number is incremented. The second is the minor version number (currently 3). Smaller, incremental feature changes will increment that number within a major release. There may be a third number which is incremented for minor enhancements or bug fixes added to a minor release. The current version is 1.3. The next anticipated full release will be 2.0. ______________________________________________________________________________ LISA XIII TALK ERRATA: In the paper presented at LISA XIII, we anticipated that certain features of REQADM would be available by the time of the conference on November 7. Since the paper was prepared well in advance of the conference, there had to be some schedule changes since then. Here is a list of differences between this REQADM release and what we hoped to have ready by now: * Customer Satisfaction Surveys are not yet integrated into REQADM, but are still planned for a future release (likely 2.1 or 2.2). * The illustrations in the paper show the X GUI tools before they were given new icons, so they don't look exactly like the tools do in 1.2. * Associating task check-lists with request types is not yet ready, but will be included in 2.1 or 2.2. * The Windows NT port is not yet ready, but is considered "experimental" at this point. We have been able to get it to work at our site with reasonable success. * The ability to pass tickets between REQADM sites is not yet available. * Admin-eyes-only notes not yet available. =================================[ 1.3 ]===================================== 27 November 2003 The directory structure has been changed around to make it easier to work with, and to orient it toward the idea that we're distributing source code to everyone instead of pre-compiled binaries. Cleaned up a few things and uploaded to sourceforge.net as the first REQADM release hosted there. The process for building the release is different than it was in previous versions, so the various configure, build, and install scripts have been changed accordingly. Changed the names of some mysterious or confusing terms used in the software and documentation. COMPATIBILITY NOTE: If you're using the Perl API note the change from "WWID" to "RUID" in the names of functions and hash keys. =================================[ 1.2.4 ]===================================== 8 April 2002 THIS IS THE FINAL RELEASE FROM INTEL. THIS SOFTWARE HAS BEEN RELEASED UNDER THE TERMS AND CONDITIONS OF THE INTEL OPEN SOURCE LICENSE, AND ANY FURTHER DEVELOPMENT IS BEING DONE BY VOLUNTEERS CONTRIBUTING TO THE OPEN SOURCE REQADM PROJECT. INTEL DOES NOT DEVELOP, MAINTAIN OR SUPPORT REQADM IN ANY MANNER WHATSOEVER. PLEASE *DO* *NOT* CONTACT INTEL FOR ANY REASON REGARDING THIS SOFTWARE. APPROPRIATE CONTACT INFORMATION FOR THE OPEN SOURCE REQADM PROJECT MAY BE OBTAINED AT THE WEBSITE REQADM.SOURCEFORGE.NET. Enhancements: * The basic text entry widget that is used to add notes to a reqadm ticket with xreqadm does not have many editing features. A new button was added to allow users to launch an editor of their choice by setting the XREQADM_EDITOR variable: setenv XREQADM_EDITOR "gvim -f %s" Note that the -f flag is needed to properly launch gvim. Bugs Fixed: * Fixed widget resizing problem with main xreqadm window. When resizing the main xreqadm window the widget that displays the list of tickets did not resize properly. * Fixed widget resizing problem with ticket window of xreqadm. When resizing the ticket window of xreqadm the widgets that display the summary and text data did not resize properly. The summary data had too great a box and the summary data of the ticket never changed size. * Fixed widget resizing problem with adding notes in xreqadm. When resizing the notes window of xreqadm the widget didn't resize. * Fixed another From field problem. In this case when a customer changed the importance of a ticket the From field changed to another name. This caused the customer to lose their ticket. The root cause of this was the hidden field was not being output. This bug only occured in the web version of reqadm. =================================[ 1.2.3 ]===================================== Bugs Fixed: * Fix date formatting error (m/d/y not giving 4-digit year) * Fix web icon labels. Users when icon text was turned on the CC button did not have the corresponding label which confused users. This was only seen if the person using the request system was not a request owner. * Fix to JavaScript for adding names to CC: list. Something about javascript changed in IE5+. So modifications were added to fix the broken functionality. * Fix URL at bottom of request E-mail. The URL at the bottom of the email send by reqadm was incorrect in getting to the web version of reqadm. * Notes added to tickets from web interface don't get saved. There were instances where single line notes added to tickets were not saved by the web browser. * Expert-mode host menus leaving extra characters in new ticket. When picking a host name in expert mode a preceding 'T' character is added to the name of the host. * Web viewer misplaces ">" and "<" characters in ticket text. In a few cases when special characters are in the ticket body the algorithm that replaces these with the html version is not right causing a bad substitution throughout the message text. * Add scrollbars to the queue and rotation lists in xreqadm. Some organizations have lots of queues and rotations need a scroll bar before the custom view menu is too large to display on a screen. * Allow sending mail receipts to request actor (pref option). Added a preference where the person acting on a request will always get an email. * Have request owner's comments NOT remove hold status. When a ticket is on hold anyone noting it will remove the hold status, added feature that will keep the note in the hold status as long as the one acting on the request is a request owner of that ticket. * Fix NT authentication / temporary ID issues (and by extension the problem where peoples tickets are misfiled under multiple IDs). Not a code fix. The reqadm.conf file had the incorrect LDAP server so people could not be mapped from NT to UNIX userids which causes the creation of unneeded temporary IDs. * "From" field randomly changes to wrong person. Added code to the clients such that if the submitter id of the person in a ticket picked to be edited is not consistent in the ticket the person editing the ticket is notified that a data corruption has possbily occured and that the ticket should be re-edited. This was the best solution for the time being as a better fix would be on the server side which was not deemed a wise choice at this time. * reqadm-report fix. When querying against category this is not done properly and this has been fixed. =================================[ 1.2.2 ]===================================== Bugs Fixed: * Slight coding errors corrected. No direct indication that these were causing problems, but insure++ whined about them, and rightly so. (One case of misspelled printf() format (harmless but wrong), and a few cases of functions running off the end without returning a value.) * reqadm-report tried to call the wrong library function for a non-GUI client, generating a run-time fatal error. =================================[ 1.2.1 ]===================================== We made a partial release if 1.2, ran into a couple of compilation problems and needed to go fix some things before finishing the release. However, since along the way a couple more bugs were fixed, we need to bump the version number up to show that this is different than the previous 1.2 release in the following ways. Note that the outstanding issues listed below in the 1.2 release notes are still outstanding. Enhancements: * Ability to put values into arrays within reqadm-report queries, and then dump those out into the CSV output file. * Upgraded DBMS libraries * Setup program allows you to bypass all the "are you sure you want to run this command as root" prompts, if it's the 69th time you've installed REQADM, and you're sure you approve of all Setup's actions, you can avoid hitting return all those times. * Experimental server now available for Linux platforms. (NOT TESTED) Bugs Fixed: * "CC" icon didn't show up on web interface unless the user was an admin. * A coding error had gone undetected due to overly-relaxed compilers which were accepting a construct which violates the C++ standard. * Actually, a number of coding errors were discovered. The new version of gcc which ships with FreeBSD 4.0 is a *lot* more picky about keeping to the ANSI specs. * There was a problem with xreqadm and reqadm-create: when system-type is disabled entirely, they got unhappy about the missing pieces. This is fixed now. * Removed "chatty" progress output in ASCII tools as they start up. This was causing annoyances for the clients when used by X and web modes. * Changed to xlC on AIX rather than gcc to overcome some linkage problems gcc had. This uncovered a few more coding issues where gcc was either more permissive than xlC (e.g., allowing trailing commas in a list of array values in an initializer), or we were using gcc-specific features which go beyond typical C++ implementations (e.g., declaring an array to a size known only at run-time). These have been cleaned up so that the code now compiles cleanly on xlC. (Actually, it turned out that once all that work was done, it didn't solve the linkage issue either, so we had to eventually fix that by tweaking the libraries to be correct for AIX, but we're leaving it to compile on xlC because it seems to perform better.) =================================[ 1.2 ]======================================= There are still a couple of outstanding issues we need to track down, but since the code is stable now, there's no good reason to hold up the rest of the 1.2 release to add those enhancements. Due to scheduling issues, any further work on REQADM will not be possible until the end of May (another 2 weeks from this release), so this will get 1.2 into people's hands sooner, and in a couple of weeks we'll start working on a 1.2.1 or 1.3 release which will address the following outstanding issues: * There seems to be a tendency for REQADM not to query external servers (userinfo, LDAP) to identify unknown users as often as it should. This results in too many "temporary IDs" being assigned to people. This does not affect users known in the static userinfo, usertable and password files, which are always known to REQADM. It just affects users who are unknown to REQADM at the time they try to use it. * We need to clean up some of the JavaScript and general usability of the web interface, including the possibility to allowing new tickets to be submitted without authenticating the user first. In particular, the specification of affected hostnames is still not working completely to our satisfaction. * Port the clients to NT. WARNING: * New fields have been added to reqadm.conf! You MUST be sure they are all defined in your local reqadm.conf file, even if they are defined to empty strings. Check the differences between the supplied reqadm.conf.sample file and your local reqadm.conf file if upgrading from previous versions of REQADM. Enchancements: * See all the 1.2 Beta release notes for the full set of changes made since version 1.1. This section will detail only the changes since the final beta release. * Added bulk-loader script which automates (and simplifies) using the reqadm-bulk-load-request-db program on all the request tickets in your entire set of spool directories. * Improved wording of mail sent when the user sends mail to REQADM without the proper subject line. It now directs them to the correct address for sending new requests. * Improved handling of "you didn't use a template to send in free-form mail" nastygrams. It's now possible to eliminate them entirely. * reqadm-mail-receiver improved to better handle folded mail headers such as from MS Exchange (which were confusing REQADM because Exchange addresses tend (at least around here) to have "Lastname, Firstname" text outside the <user@domain> part, and often "fold" in the middle of addresses, con- fusing REQADM's simple code which separates mail addresses around commas). The fix turns commas inside comments and quoted strings, as well as quoted commas (\,) into underscores (_). This will be okay except on systems where a comma is expected to be in the local username part of the address (like "Smith, John"@domain.com). We're not aware that any such systems exist, but it's worth pointing out just in case. * Now, many window titles, decorations, colors, and the word "REQADM" are site-configurable. This way you can put your own logo on the reqadm screen rather than the supplied defaults. Not all titles have been converted yet, but this is a good start. * Fixed screen widget packing on the main xreqadm screen, added pane control between queue display and message area, and between status block and history window. Added many keyboard accelerators, including pageup/down, arrow up/ down, home, end for list and text boxes. * Upgraded underlying Tcl/Tk libraries to version 8.3.1, added BLT library to enhance GUI functionality. * Added numerous headers to all REQADM mail messages allowing mail filtering programs to file/ignore/route messages based on the status of the tickets they describe: All messages have the following. Any of these may be missing if they do not apply to the message: X-REQADM-Ticket-Re-opened: true X-REQADM-Ticket-Altered: true X-REQADM-Ticket-Requeued: true X-REQADM-Ticket-Closed: true X-REQADM-Ticket-Resolved: true These are present if true, missing if false, depending on the state of the ticket, and whether it has just been re-opened, ever had essential attributes altered, ever been moved to a new queue (warning: this ticket is the old, dead copy!), or whether it is now closed (i.e., resolved+approved) or resolved. Only one of {Requeued, Closed, Resolved} should appear at the same time. X-REQADM-ID-Token: <value> An internal encoded token which identifies this message and the preferences settings governing the message formatting. X-REQADM-Ticket-Status: <value> The current status of the ticket. <value> may be one of {INVALID, PROTO, REQUEUED, MERGED, CLOSED, RESOLVED, PENDING, NEW, STALE, ACTIVE, UNKNOWN}. (Warning: REQUEUED and MERGED indicate that this is the old, dead ticket rather than the active one you should be using now.) X-REQADM-Ticket-Time-Score: ([<n> day[s],] <nn>:<nn> {LATE|left}) | N/A The amount of time left (or late) for this ticket's due date. X-REQADM-Dead-Ticket: no new note, ticket resolved/closed. This header is set for those who might wish to ignore mail for resolved or closed tickets, for which no additional note was attached. X-REQADM-Ticket-Flags: <hex> "<"<flaglist>">" The ticket's attributes as a packed (hexadecimal) binary value, and spelled out as a comma-separated list of keywords between angle brackets. The keywords include: One of: {INVALID, PROTO, REQUEUED, MERGED, CLOSED, RESOLVED, PENDING, NEW, STALE, ACTIVE, UNKNOWN}; One of: {PRI-LOW, PRI-MED, PRI-HI, PRI-URG} (priority); One of: {URG-LOW, URG-MED, URG-HI, URG-URG} (importance/urgency); Any number of: {NEW, CATEGORIZED, REOPENED, REQUEUED, MULTI, AMENDED}. X-REQADM-Elapsed-Time: <seconds> The amount of time the ticket owner has logged on the problem so far. X-REQADM-Ticket-Number: <number> X-REQADM-Ticket-Queue: <name> The basic identification of the ticket. Only messages for which the recipient asked for an "executive summary" will include the following headers: X-REQADM-Action: <value> One of these will appear for each kind of new action taken on the ticket. <value> may be one of {assignment, amendment, setcat, cc, committed, resolved, denied, closed, held, note, priority, importance, xrequeue, requeue, merged, xmerged, reopen}. X-REQADM-Assigned-To: <username>: <REQADM ID> <full name> [other info] Added if an X-REQADM-Action: assignment header is added. Indicates to whom the ticket was just assigned. * The major action(s) being taken are reflected in the mail subject line as well, to also help with message filtering, manual or automated. * Moved the CC: list for the ticket out of the actual mail headers, so that CC: recipients don't get CC:ed on replies by the mail system AND by REQADM as it notifies everyone of the change to the ticket. Bugs fixed: * reqadm-bulk-load-request-db: Was writing "requested by" date into the database field where "received" date was supposed to go. The problem would eventually correct itself for any tickets touched by any other REQADM tools, but skews metrics or simple queue displays in the mean time. This has been corrected. * Web forms didn't allow non-privileged users to edit importance of tickets. * reqadm.conf: Error in field names caused the web labels for the "Request Options" and "Request Format" tabs to be swapped. * Problem with the way web servers were expected to behave. Apache always seems to provide a REQUEST_METHOD variable for any CGI application (set- ting it to "GET" by default, with an empty query), so REQADM just assumed that was always going to be the case. Since other web servers choose not to define that variable at all if no actual data is being sent into the CGI application, REQADM was recoded to compensate for that event. This fixes the problem that under those servers (e.g., Netscape Enterprise Server), some REQADM web applications gave a "Missing query data" message. * Web document correction: hyperlinks containing "::" in their pathnames were recognized fine by Netscape, but choked Internet Explorer. Changed to %xx notation for non-ordinary characters, which should make IE happier. * Xreqadm used to wake up a sleeping client (re-connecting to server, querying the database and refreshing the queue display) any time a button was pressed on the toolbar... even if that button was "exit". Exit is now implemented to immediately exit without waking up first. * Fixed some minor problems with web document layouts and colors, headers, etc. * Pager support was incorrectly documented. ===========================[ 1.2 (Beta p12) ]================================== Emergency fix for a bug in p11. Otherwise, read all the notes in p11, and the cautions about needing to upgrade your server and ALL clients due to a change in teh client/server protocol. Bugs fixed: * Perl API had incorrect protocol version number. * reqadm-create was not properly opening channels to the sever, making mailed-in request tickets sometimes file incompletely. ===========================[ 1.2 (Beta p11) ]================================== WARNING! ** THIS RELEASE IS NOT COMPATIBLE WITH PREVIOUS RELEASES. You cannot simply update some of your existing client binaries with this release; you MUST install new copies of ALL your clients and server. This version changed the client/server protocol slightly. Bugs Fixed: * reqadm-report incorrectly handled filtering by person. Fixed. * reqadm-bulk-load-request-db was complaining about non-existant problems with loading of tickets, when nothing was really wrong. Errant code hacked out; working on better solution for next release. * Fixed null-pointer reference (from strtok() return value) in reqadm-update-request-db. Experimental Enhancements: * The following enhancements have been made to evaluate their usefulness, and appear in only some of the working environments. If they work out, and we think they will, they'll be available in all interfaces by the full 1.2 release in April: + REQADM may be configured to ask the customer to assign their incoming ticket to a support person right away. This may be used for automated scripts to inject and assign tickets automatically, or for smaller environments where it may be desirable for end-users to assign tickets directly to specific people or rotation groups. [MAIL, WEB] + New JavaScript implementaiton of multi-level cascading menus for things like problem type and platform. [WEB] + New "express mode" web submission form as alternative to the 9+ page "wizard" style form. Now just 2 pages, with enhanced abilities using JavaScript menus. Can directly type in a host name and let the system find its platform type and location. [WEB] + User can add new machine types to database when submitting ticket. [WEB EXPRESS FORM] + Required fields are indicated on-screen [WEB EXPRESS FORM]. Enhancements: * Added printer dialog box in xreqadm, allowing you to specify what printer command or file to use to direct printed output. * "notify" module for Reqmgr now supports variable notification intervals based on request age. See the man page for more details. * Perl module Reqadm::Report added, which reads the "structured ASCII" default output from reqadm-report, allowing you to easily digest it and analyze it further, or export to other graphics or reporting packages. * New server function to resolve host/platform types, making it possible for the new express form on the web to work quickly. * Changed implementation of reqadm.conf file handling. Previously, all string values defined there had a maximum size of just under 4096 bytes, due to a static buffer size inside the REQADM server (which serves these configuration values to the clients). Now these strings may be of any length (up to, say, 2Gb, but that's likely big enough). ===========================[ 1.2 (Beta p10) ]================================== Platform Changes: * Note that HP-UX has moved from 10.01 to 10.20. * Note that Solaris 5.5.1 has been dropped. * Note that FreeBSD is now supported at 3.2-RELEASE Bugs fixed: * reqadm-create: mail template used to always put 'request' as the default queue. It now actually uses the real default queue. Enhancements: * Support for "Affected hosts" is now optional and configurable. For sites which don't do hardware support (such as software development groups, or I suppose fast-food chains :), these three fields may be re-named (at least as far as the end-user sees them) or dropped entirely: System platform, Hostname, Location. * An option has been added to allow or deny request owners from entering new tickets as other people (previously this was always allowed). * An option has been added to allow or deny request owners from editing other people's profiles (previously this was always allowed). ===========================[ 1.2 (Beta p9) ]================================== Bugs fixed: * Reqadm.pm used host- instead of network-order for the GetConfig() method. This caused problems on little-endian machines. * Reqmgr did not add the REQADM server bin directory to it's path, which could cause problems when run out of cron, or any other environment where the REQADM binary directory was not part of the default path. * The weighting function for Reqmgr uses 10/(2^x), where "x" is the ratio of a requests age to it's expected lifespan. For really old, overdue requests, this could lead to a very large x, which in turn could lead to a floating point exception. Reqmgr now returns 0 for the weighting function if x is larger than 14 (an arbitrary decision; we had to make the cutoff somewhere). * The notify.pm and rotation.pm shipped with "system" commands commented out, replaced by "print" statements used for debugging. The print statements have been removed and the system calls uncommented. Also, neither module was calling the fmtmsg() method where needed. * Reqmgr would process the request queue when called with the -w switch. This has been fixed. * The calculation of Intel workweeks was off, due to a mistaken assumption (the code was correctly implementing the algorithm; the algorithm was mistaken). This has been replaced with a new workweek routine. * reqadm-report's advanced query commands getQueueList, getRotationList, and getOwnerList were always returning the empty list. This has been fixed. * Copyright notices updated to include the year 2000. Enhancements: * setup program now gives the option to save all the site parameters for recall in later installs, avoiding the need to re-type them every time. ===========================[ 1.2 (Beta p8) ]================================== Bugs fixed: * REQADM always forced an assignment for tickets closed without an owner, but didn't do so if the ticket was assigned to a rotation (workgroup) at the time of closure. This has been corrected so that the current user is automatically assigned the ticket in either case. This is a problem if the customer sends follow-up mail on the ticket without denying resolution, since the ticket still shows resolved, but there's no human getting mail about it. * In some circumstances, when re-queueing a ticket and doing other operations to it, the ticket would get marked read-only too early in the process, generating spurious "ticket is read-only" error messages. * A server bug was garbling custom views defined by users. * The X ticket editor window's "change priority" and "change importance" menus didn't work (but the status panel controls did). * Minor color glitch in the editor window fixed. * In certain circumstances, hold notes were improperly written to the ticket datafile, resulting in a parse error when reloading the ticket again. * Fixed "cancel" button on "new request" and "edit preferences" from xreqadm. * Removed annoying "you have cancelled changes to your profile" popup message after you say you want to cancel changes to your profile. ===========================[ 1.2 (Alpha p7) ]================================== Bugs fixed: * Reqadm (the program) didn't work quite right when it was renamed to something other than "reqadm" or "requiem". This was coming from some old code which made the reqadm command behave more like our old legacy request commands if it was invoked with the old names. The legacy behavior is now officially removed and reqadm behaves the same no matter what the command is named. * The reqadm-report tool wasn't handling stacked bar graphs correctly with the -subsample option. * Some parts of the Personnel manager didn't deal well with the entire range of possible RUID numbers. * The web interface didn't let non-support people alter the request importance. * The hyperlink back to the REQADM home page was missing from the "view specific request" page. That page also referred to "request" being the default queue, which it won't necessarily be for everyone. * Xreqadm allowed customers to change the "elapsed work time" field on tickets. * REQMGR is now officially a "server" tool, and is configured to live there and work from the server configuration files in <reqadmhome>/lib. Note that reqmgr.conf now lives there, NOT in the client lib directories. This cleans up a lot of problems with where configuration and library files belong, by centralizing them in one location. * Bug in reqadm.pm (Perl API) fixed; a field size was specified wrong, throwing off some server functions (e.g., in overview queries, subjects were getting truncated). * Bug in reqadm.pm (Perl API) fixed; asking for a list of all systems didn't work. Enhancements: * Major work in the reqadm-report tool and associated documentation. > Subjects may now be part of select and filter criteria, selected by wildcard pattern or regular expression. > New functions added to get lists of owners, queues and rotations to generate reports based on those groupings (like individual owner activity reports, etc). > Added new output format: reqadm-report will now dump raw ticket data for selected and filtered tickets to an ASCII CSV file compatible with spreadsheet programs and other scripts. ===========================[ 1.2 (Alpha p6) ]================================== Bugs fixed: * JavaScript coding errors in web interface made pop-up winodws un-resizable in some browsers. * Setup didn't always correctly configure or install mail archive program. * Now overrides user's TK_LIBRARY and TCL_LIBRARY environment variables so they won't confuse the X tools' ability to find its pre-compiled Tcl/Tk modules. * Bug in request editor from xreqadm complained about missing toolbar button if run by customer (non-support user) ===========================[ 1.2 (Alpha p5) ]================================== Bugs fixed: * Minor glitch ===========================[ 1.2 (Alpha p4) ]================================== Bugs fixed: * A Tk widget error occurred when running xreqadm as a "customer" (non-owner). ===========================[ 1.2 (Alpha p4) ]================================== Bugs fixed: * Removed spaces from the end of some fields in lib/reqadm.conf.sample, which was causing problems for web pages when those values were installed into HTML code. * Cleaned up unnecessary clutter from other sample config files * Fixed lock management with request editor. Somewhere between 1.1.6 and 1.2, the Request object's lock behavior got changed so that if you retrieve a request which someone else already has locked, it will warn that it's already locked but let you have it anyway. The change-management code would still prevent updates from stale copies (so only the first to save changes would succeed), but that would be confusing to the other writers. (1.1.6 and earlier versions would just disallow any view of a request if it was locked.) This has been changed so that retrieving a ticket which is already locked gives you a read-only session on that ticket. As we've said elsewhere, the 2.x lock manager will be vastly superior to what we have here anyway, and will allow real-time updates by multiple people. * Fixed an icon problem in xreqadm (on the custom view dialog, it was trying to display a non-existent icon image if "icon labels" option was selected. Outstanding issues: * We had a report that the FreeBSD 3.2 binaries would not run on a FreeBSD 3.3 system. The user successfully ran the Linux binaries on that system instead. We have not verified the problem, and will investigate this ASAP. ===========================[ 1.2 (Alpha p3) ]================================== MIGRATION ISSUES (If upgrading from previous releases): * People's display profiles need to be rewritten to include 11th field which can be blank. * Requests need to be pre-processed to move machine info to request admin header. IF that data are sensible :) This can be done by running the enclosed convert-reqadm-files-1.0-1.2 script. * New systems.conf file. * New fields in reqadm.conf file. PLATFORM CHANGES: > FreeBSD2.2.6 no longer supported; FreeBSD3.0 and 3.2 are. Bugs fixed in this release: * Fixed formatting of request status block in ASCII and mail interfaces. * Fixed server-side string corruption error. We have no evidence that this ever actually caused harm, but happened to find it while reviewing the code. * Fixed server error which incorrectly pulled requeued requests from the database. This caused a "Database error 5 finding moved req/Q(V)" message to be generated by the server. * When saving a brand-new request to the database, an error during the save operation would fail to remove the old "placeholder" proto-request from the database. * Fixed client bug where clients were getting RUID 0 from ther server (indicating no applicable user for that data item, but then were turning around and querying the server about who this "user #0" was). * Fixed bug in reqadm-update-db which was trashing saved personal profiles. * Fixed some problems in the IPC code which was not handling client/server handshaking properly. * Fixed some memory corruption errors in the server. * Fixed bug where the person search dialog box couldn't handle quotes in the name being searched. * Fixed "mail on assign" preference setting. It was being ignored before. * Hold events were being mis-sequenced in the request history. The only problem this caused was that the SLA clock wouldn't be stopped during the hold time. This has been fixed. * The pop-up "Cancel" button window that xreqadm created when refreshing large queue displays was annoying (particularly if xreqadm were iconified at the time). This has been moved to an in-line button which will appear on the xreqadm main screen. * Reqadmd now reads queues.conf when it is started or when it receives a HUP signal. New Features: * REQMGR has been totally redesigned and is now more general-purpose, giving the ability for a site to write custom Perl modules to perform any random tasks in response to the current state of tickets in the system. Examples include automatically dispatching incoming tickets based on their attributes, or notifying people of the arrival of certain incoming tickets. REQMGR is now more closely integrated with REQADM, and has moved to REQADM's lib and bin directories rather than being in its own separate area. * New "reqadm-report" tool, which provides a simple query language which may be used to load a sample block of tickets from the database and generate reports about them. It can leave its data in a simple ASCII file format, or generate line, bar, stacked bar and pie chart graphics in PostScript (which can be automatically translated to other formats like JPEG using tools like pbmplus and ghostscript). * Web interface totally redesigned. Much improved, many bug fixes over previous versions. More visually appealing, easier to use, and expanded to handle new multi-level host and problem type menus. Much better organization of help files and tutorials on the web. * Reqadm-create and reqadm-prefs are now fully integrated inside xreqadm (in addition to being standalone programs) so xreqadm no longer needs to launch a separate process just to perform those functions. * Reqadm-create now displays work hours, rather than making a naive assumption when converting to "work days". * Affected system and system type are now tracked directly in the database and may be queried for queue displays and such. * New, enhanced, client/server protocol. **INCOMPATIBLE WITH OLD CLIENTS AND SERVERS** * Reqadm-create: maximum number of queues, hosts, problem categories, and aliases to choose is now unlimited (was 32). * Added tracking of elapsed work-time on request. * The FOWN parameter in reqadm.conf is no longer required; it may be left blank. * The "problem type" menu may now be hierarchial to make it easier to organize choices. * Xreqadm now asks for confirmation before exiting the tool if there are any open request editor windows. * References to cc:Mail are now completely removed. * Changed formatting of phone numbers from userinfo; now just strips out leading 1s and punctuation. People were putting in too many different formats for numbers. * Administrators may now alter the dates a ticket was submitted and resolved after the fact. This helps for machine incident or uptime/downtime statis- tics which are based on the time a ticket was open for that incident. * Created administrator guide to help people install and maintain REQADM. =============================[ 1.1.6 ]==================================== Bugs fixed in this release: * Memory leak in "reqadmd" server. * "Database error 5 matching RUID" message reworded to more meaningful "Unable to locate user with ID XXXXXXXX." * Moved lock timeout from hard-coded 1 hour to configuration file parameter LTO# * Fixed bug in server where looking up people by ID number failed to check auxiliary databases (userinfo) before announcing that the user could not be found. * Added reqadm-bulk-load-request-db program. * Implemented clientIPC::writeOverview() function in API library. * Fixed bug in reqadm-update-db cron script which was creating duplicate entries in the database. =============================[ 1.1.5 ]==================================== Bugs fixed in this release: * Fixed some minor problems in the nightly batch scripts. There are still some errors being generated, and these will be fixed ASAP. None of the errors appear to be stopping REQADM from functioning normally. New Features: * Now allows web users to authenticate using RUID number instead of a local username. If the username is purely numeric, it's matched against the list of RUID's in the system, and in userinfo. * Also allows NT-style DOMAIN\USERNAME syntax. Assumes that if the domain was properly authenticated, which it should be if the web server's let- ting us run with it, then the domain can be discarded and the username matched against IDSIDS in the system. =============================[ 1.1.4 ]==================================== Platform Support Changes: > We were having trouble getting HPUX10.01 to execute clients (we didn't realize we still had any of those left). So we're compiling for 10.01 again, and believe this will also run on 10.20. We've also added an HPUX 11.00 build to the list. Migration Issues: * Backup preferences data need to have space appended to end of each line. Bugs fixed in this release: * Clients no longer reflow text in messages; the proper display of text is now the responsibility of individual pager programs, mail clients, and the xreqadm viewer, all of which are capable of doing it on their own. This saves time and sidesteps a bug in the reflow algorithm which we're expecting to wholly replace in 2.0 anyway. The symptom this fixes is that requests which happened to contain just the right combination of line lengths would send the REQADM client into an infinite loop (hanging the session). * X Clients now have better default X resources set in the application for colors. These may, of course, be overridden by the user's dotfiles. =============================[ 1.1.3 ]==================================== Bugs fixed in this release: * Fixed bug in hold-time calculation routine. Due dates will now proper- ly account for hold and resolved time. * New option added for xreqadm: -fs[size] changes fonts to the specified point size (default 14). =============================[ 1.1.2 ]==================================== Bugs fixed in this release: * VT100 characters no longer used (they were being sent at the wrong times so we'll just discard them until 2.0's interface cleanup. * HPUX/FreeBSD segmentation fault when sending mail. * Boxes not being drawn correctly in mail. * Web forms not processed correctly. * PostScript error prevented some requests from being printed. * Dates no longer may be printed in relative time (until we fix the Date class to only produce date strings which it can parse back out to date values -- the date widgets were sometimes generating date strings the rest of the program couldn't understand). =============================[ 1.1.1 ]==================================== Bugs fixed in this release: * Fixed bug which prevented the web and mail interfaces from working. This patches the 1.1 release, explained below. ==============================[ 1.1 ]===================================== Notes regarding this release: REQADM release 1.1 is a critical error-fix release. Errors deemed most critical have been addressed, while leaving a number of other issues for the soon-to-follow 1.2 release. You may opt to wait for 1.2 if you choose; review the following list of changes to see if they will be of enough import- ance for you to apply the 1.1 release at your site. NOTE: THIS IS A PARTIAL RELEASE! The 1.1 release will happen in two phases; there will be an initial client- only release, which will include only clients (no server support). This allows you to start using the 1.1 clients with your 1.0.2 server and get some immediate benefit, while we are still testing and debugging the 1.1 server. THE FOLLOWING RELEASE NOTES APPLY TO THE ENTIRE 1.1 RELEASE (CLIENT AND SERVER) AND MAY NOT ALL APPLY TO THE CLIENT-ONLY PHASE OF THE RELEASE. The following issues are known to exist when using 1.1 clients with 1.0.2 servers: - The 1.1 server uses one large field to hold an employee's office location; 1.0.2 used separate fields for building, floor and pole numbers. If you use the 1.1 clients with a 1.0.2 server, the office location will appear to be formatted incorrectly when viewed on-screen. - The 1.1 xreqadm client's queue display column buttons scroll along with their data; they ought to stay fixed and let the data rows scroll under the buttons. This will be corrected in a future release. The second phase will be a re-release of the 1.1 clients with the new server programs included. Note that 1.2 will also be an error-fix release, but at the "annoyance" level rather than "critical" level of bugs. The forthcoming 2.0 release will be a "new feature/improvement" release. Changes in this release: * Platform/OS changes: > HP support moved from B.10.01 to B.10.20 > FreeBSD support moved from 2.2.1 to 2.2.6 + FreeBSD 3.0 added + Solaris 2.6 added - Solaris 2.4 dropped + Linux 2.0.36 added * Binaries are compiled for dynamic linking again. We had gone to static linking because some remote sites using REQADM didn't have the same X11 libraries we have, and it was causing problems. However, static linking has its own problems, like making Solaris 2.5.1 binaries unusable on Solaris 2.6 systems. We'll make the default distribution now be dynamically linked, and make a static version available as an option to anyone who needs it. * All traces of libg++ have been removed. After a brief sojurn into (apparently buggy) gcc's stdc++ library, we implemented our own (apparently stable) string class library (which was the only remaining non-standard-c/c++-ism in REQADM). This is a major change, because of how firmly entrenched these classes were in the system, but appears to have stabilized the code considerably. * Removed our department name from web banner images. * The number of nested categories has been increased from 8 to infinity. * Improved lookups of people in the database. Now, if searching for someone by RUID, if they are not already in the database, a userinfo service is contacted and their userinfo data are added to the REQADM database dynamically. If looking by e-mail address, an LDAP server is queried to find a matching RUID number, and that is combined with (dynamic) userinfo data to find or create a database entry. If looking up by local user ID number, and that user ID is not in the database, the local "usertable" file is scanned and an entry is created if necessary. This will reduce the number of "temporary" ID numbers which get assigned for people. It also means we don't really need to be scanning for non-local usertable entries, since anyone can potentially be added to the database ad hoc. * Support people can edit other users' preferences. * The hostname of the system where reqadm-create is run is now recorded in the request text with the user locator info. * The reqadm-create "file" menu includes an item to include text from a disk file into the request description window. * Removed (now-unsupported) Tix widget library, upgraded to Tk 8.0.4+ library. * Request queue display window now recoded specifically for REQADM. Color highlighting is more consistent, and you can now sort the display list by clicking on the column heading buttons. * REQADM (ASCII version) now helps a little more when trying to exit. Besides just hitting RETURN to exit, you may now use an "exit" command. The on-line help will suggest this if you type an incorrect command. * REQADM now accepts any syntax of locator information from userinfo and displays in one larger field rather than parsing into <bldg>-<floor>-<pole>. This helps deal with the current trend of people putting randomly-formatted data in that userinfo field. * xreqadm now uses a fixed-width font when composing and displaying request text and messages, to help with ASCII-formatted messages. * Due dates of "N/A" now sort to the bottom of the xreqadm queue window when sorting by due date (the default). * If you double-click on a request in xreqadm which you already have open in another window, xreqadm will de-iconify that window (if necessary) and pop it to the front of the display list. Previously it just complained that the request was already open, but you didn't necessarily know where. * REQADM now accepts phone format aaa/ppppppp and (aaa)ppppppp from userinfo. * Redesigned category dialog box to use pop-up menus (which automatically fully expand sub-menus) rather than the awkward "tree dialog". * Server now updates workgroup information every time it is started, suspended, or a HUP signal is sent to it. * Improved server nightly backup scripts. * Improved detection of 'vacation' mail. * Improved handing of "hotrequest" mail. Mail sent to "hotrequest" is directed to "request" queue with "urgent" priority. **THIS IS AN OPTIONAL FEATURE: TO ENABLE, COMMENT OUT MARKED CODE IN REQADM-MAIL- RECEIVER SCRIPT** * Improved mailed approval: now includes text of actual mail response in request (used to just approve closure and discard mail message text). * It is no longer necessary to populate workgroups before importing the request database for the first time. * Improved speed sending request action notices on Solaris. * Added a second command icon bar to the bottom of web pages. * Added URL (to directly access request) at the bottom of each mail notice. * Cleaned up extra white space in request notes. Bug Fixes: * Mail notices from re-queued requests incorrectly showed both "REQUEUED" and "CLOSED" satus blocks. This has been fixed. * Removed debugging output from reqadm-create. * reqadm-control incorrectly reported that the wrong number of lock records were returned from the server. * reqadmd on Solaris didn't catch signals properly, so any SIGHUP after the first just killed the server. * A bug in the requeue code which crashed REQADM when re-queueing requests has been fixed. * Fixed memory-overwriting bug in client session reconnect code. * All components have been run through Purify. This removed a couple of small memory access errors. * Fixed bug in xreqadm where it sometimes would say you were still editing a request in another window when you weren't. * Fixed a memory corruption bug in the X clients which was causing segmentation faults. * Xreqadm no longer goes into sleep mode when actively editing a request. * Fixed request parsing bug which was catenating consecutive notes together. * Corrected confusing behavior in REQADM (ASCII version) CC: prompts. =============================[ 1.0.2 ]==================================== Changes in this release: * xreqadm: New globally-defined standard queue displays for support personnel. These show up in the View->Pre-Defined menu, and provide pre-set queue displays appropriate for CSC and Blacksign users. More standard displays can be easily defined (by changing a configuration file). These can be set up for users and/or support separately. * reqadm-create[mail]: Moved hard-coded "no template used" mail response to config file so we can put more explicit, site-dependent information in there. * reqadm-create[mail]: Now includes all mail headers in the request text to help support see where the request was mailed from. * reqadm-create[mail]: More control offered to suppress new-request receipts in more cases. * all[mail]: Mail is now never sent to the person who is initiating the actions in REQADM. * all[mail]: Approval mail is only sent to the original request submitter, so CC: people don't approve/deny it out from underneath them. The CC: people are still notified of the status change, however. * all[mail]: The "fixrequestowner" alias is now notified on all events for requests which are resolved, closed, or just moving out of being resolved or closed. * reqadm-view[www]: Extra text added to request categorization page to point out that it requires several iterations through the page to get every level of category selected. * reqadm-view[www]: Changed the "done/cancel" icon to "exit" to be more consistent with xreqadm. Bug fixes: * Solaris 2.5.1 clients were linked against LDAP libraries, which was unnecessary. * We're now building full server kits for FreeBSD. This will probably be the last release of REQADM for FreeBSD 2.2.1. The next release will most likely support FreeBSD 2.2.5. * reqadmd: bug in queue overview filtering which suppressed new requests from display even when asked for explicitly. * reqadm-create[www]: some fields lost data when going to/from the CC: dialog sequence. Text after "s were lost, as were some menu selections. * reqadm-create[mail]: mistakenly added "reqadm" to the CC: list of all incoming requests. * reqadmd: config file scanner was not clearing multi-line items correctly, so reqadm-create's menus of queues, machine types, etc. would get several copies of each menu item. * xreqadm: capitalized standard queue display menu items. * all[x]: CC: list dialog boxes now properly clear the name entry field when a name is added to the CC: list. * xreqadm: Clicking the "reopen" icon worked but did not give any indication to the user that anything happened until the request was saved. * xreqadm: Opening a new request while another request editor window was in the process of exiting caused an error as the two fought over who would get control of the window, locking out the latter request indefinately. * all[mail]: Reduced the size of ASCII text boxes around event text to 72 characters (from 78), helping mail replies avoid messing up the text. =============================[ 1.0.1 ]==================================== * reqadmd now automatically maxes out the file descriptor limits when it starts (to the full hard limit). Better detection and reporting to clients when no more connections can be accepted. * reqadmd properly reserves enough file descriptors for the database during a suspension so that the database can be restarted after the server operation is resumed. (Previously it was possible for incoming client connections to soak up all the file descriptors, preventing the database files from being rpened.) * reduced some of the pop-up error windows; more will be eliminated in the full 1.1 release. * xreqadm allows you to save a custom queue display by name for later use. One of these may be defined as the "default" display to always show when the tool is started. * REQADM's database fields expanded to include more significant dates (submit, modify, resolve, close, due), and all these dates are searchable by any REQADM client. * The clients now verify that they are talking to a server which supports their version of the protocol. * The queue display behaviour has been cleaned up somewhat. Selection of new/resolved/closed requests is now consistent. * Implemented the "requeue" functionality. * Xreqadm generated a runtime error if no rotation workgroups were defined. * reqadm-find was not parsing dates properly for the -s and -e options. This has been fixed. * cancel from cc: dialog still changes cc list * xreqadm had a problem dealing with category codes deeper than two levels; this has been fixed. =============================[ 1.0 ]====================================== * ability to interrupt search in progress * all: added tool icons (when the window is iconified) (SW) * computing support mode - never sleeps, rapidly refreshes queue display * searching by workgroup lying about request owner * 70146 Admins should be able to submit requests for others * fixed bug which was putting our local mail domain on a user's mail address when they were not local to this environment. * Need server to truncate huge queries * can now monitor any combination of rotation groups * fixed sleep bug Beta Release 10.B13 (19-FEB-1998): * If server crashes, clients now just reconnect and resume. * shows timeliness when resolving a request, maybe in status too. (JW) * dialog boxes w/lists of request types, etc now in reqadm.conf file * xreqadm sessions disconnect from the server after 15-19 minutes of inactivity. Beta Release 1.0B12 (13-FEB-1998): * Corrected typo in nightly cron script (reqadm-db.j -> reqadm_db.j) * Corrected permissions on reqadm-autotest-responder (missing 'x' bits) * Changes made in From: or Subject: entries now saved when exiting form. * You can now set the request CC: list when you submit a new request. * Fixed trapping of window destroy events from X. * Text entry dialog boxes now properly default to current values. * Assigning requests from the web interface now works * Fixed "new" filtering for request display by submitter. * Added help capability to X tools. Beta Release 1.0B11 (31-JAN-1998): * Confirmation dialog pops up when exiting w/o saving. * form exit field validation (except [x]reqadm) * Automatic commit on submission if requester asked for later date than SLA. * Stopped logging every connection and termination in the server log. * Reqadm-create now allows use of an alternate text editor. * Reqadm-create now indicates default SLA times next to importance buttons. * Reqadm-create now properly handles ^C interrupts in ASCII mode. * Reqadm-create unmaps the request composition window when sending. * Corrected a bug in the date dialog under AIX. * Plugged up memory leak in X dialog box routines. * Set up keybindings in dialog boxes and set focus controls. * Fixed bug which added extra newlines and backslashes to request text. * Fixed SMTP transmission routine to cope with "." lines in messages. * Fixed person/queue search dialog boxes to update less frequently. * Xreqadm now has buttons to create requests and to find a request by no. * Xreqadm toolbar is now left-justified. * Fixed request browser search to allow searching by subject AND category. * Fixed error in person-search dialog box (search was including RUID as part of the name). * Added person search icon to Xreqadm. * Fixed URL in mail notices. * Queue list on web interface now defaults to your own requests. * The server now makes a connection to an LDAP database server. * Setup: long warning messages now displayed in separate window. * Reqadm-update-request-db corrected to print status to stdout, not stderr. * REQADM configured to have up-to-date list of rotations and support. * Fixed scripts which build user database so that mail gateways, area codes and so forth are from the config files, not hard-coded from MD6 values. * Fixed bug in mail receiver which munched the first paragraph of mailed request bodies. [70049] * Fixed bug in xreqadm where the CC: list was not cleared between requests. * Xreqadm now refreshes its queue display after each change you make to any requests. [70134] * Xreqadm no longer keeps a request selected after a queue list update. * Fixes to reqadm-update-db. * Fixed bug which prevented searching for requests between dates. * Fixed custom view dialog box problems. Beta Release 1.0B10 (24-JAN-1998): * Fixed command-line option ambiguity problem. * Reqadm did not look for '?' as a parameter to command line parameters. * Fixed typos in the perl scripts which snuck into the 1.0B9 distribution. * Brought the autotest queue online with its automated test system. * Put auto-expiration into nightly maintenance run. * Ported to HPUX B.10.01 * Resolved API issue which resulted in server crashes. * Added reqadm-import script to convert requests from the old system. * Now sends HELO command in SMTP conversations. * Moved REQADM installation to new, larger disk (MD6-OR). * Added Perl API to distribution kits. * Added REQMGR to distribution kits. * Fixed some errors in the setup program. * Request updates now attributed to the person who actually made them. * Fixed server code so that intermediate directories are created as needed. * Fixed a typo in the reqadm.conf file which swapped www logo banners. Beta Release 1.0B9 (14-Jan-1998) * Cleaned up X interface considerably. * Removed some forgotten debugging messages. * Removed annoying <BLINK> tags in HTML tools. * Mail is not sent to workgroups * subject now appears in request body as PROBLEM SUMMARY: * standard list of due dates * default due date == sla * remove TCC from main window, applies only to current request * fixed bug in server queue display (wrong queue name when scanning by user) * now creates directories on the fly as necessary. * new comprehensive setup utility to guide installation process * update-db: look for phone numbers in format aaa/ppp-nnnn * moved a lot of hard-coded constants to "reqadm.conf" file * Finished user tutorial web pages. * Most manpages finished. * Now running with REQMGR. * Improved database imports. * Added CC: capability for customers. * Added capability for account IDs like "helpdesk" * Added nightly maintenance cron script Beta Release 1.0B8 (22-Dec-1997) * Fixed filtering of mail from MAILER-DAEMON. * Removed site-specific hard-coded messages and values. * Created configuration and installation utility to use at other sites. * Fixed "suspend mode" in server, added reqadm-control. * Fixed category linking module (was not working in 1.0B7). * More manpages * Fixed mail bounces; messages now automatically keep trying to go through. * Mail receiver properly handles vacation mail now * REQADM admin account moved to stop cron-based mail loops. * Improved toolbar and importance buttons (better images and labels). * xreqadm implemented in new system with some new features * Mail receiver should not translate "@xxx" -> "@xxx.mydomain.com" * Added request modification date field in database * Locking code finished and stabilized * implemented pager support (to page when requests are assigned to you) * reqadm-find no longer somewhat broken with -new queue Beta Release 1.0B7 (16-Oct-1997) * Fixed the "proto" bug in the request object. * Fixed: e-mail receiver was not recognizing people's return addresses. * Fixed: temporary IDs were not being generated. * Fixed: terminal handler would SEGFAULT if printing certain lists. * Fixed mail receiver to ignore mail from cron, MAILER-DAEMON, etc. * Fixed mail receiver to use a simple "remove everything below this line" * E-Mail request submission template changed. * More personal information available from userinfo. * Personal information may be updated by the user and stored locally. * Improved user profile information interface. * Requetsts tracked by RUID rather than UNIX user ID. * Automatically assigns temporary ID numbers for people we can't match. * New database links original request number to merged/requeued requests. * Re-implemented handling of text strings, after discovering a GNU flaw. * Re-implemented handling of regular expressions, after discovering GNU bug. * Completely overhauled the lock system, database core and other stuff: * Lock conflicts are resolved immediately rather than 20 seconds later. * Locks are released at once (rather than never) if a client dies. * Centralized code simplifies client applications. * The new DBMS engine makes queue scanning and other operations faster. * Ability to search for users by RUID or name (phonetic fuzzy matching). * Organization of support team into "workgroups". Beta Release 1.0B6 (05-May-1997) * Fixed harmless "duplicate user" error in reqadm-create. * Changed appearance of "importance" buttons in reqadm-create. Beta Release 1.0B5 (16-Apr-1997) * Now ported to all platforms. A problem still exists for HPUX. WIP. * Fixed bug in overview database where local users weren't always tracked. * Now asks for note when doing stand-alone holds. * Warning messages now appear at the right time rather than queueing up. * Web pages increased; now queue scanner, create, prefs on web. Beta Release 1.0B4 (11-Apr-1997) * Improved X interface; added toolbar buttons, request editor * Imposed restriction: no holds without explicit notes too * Fixed error where duplicate/multiple events were added to requests * Fixed bug which prevented CC: lists from being reset to empty. * Fixed bug: wasn't taking request off "hold" when only noted. * Fixed bug: was losing data sent to pipes (i.e., "more") Beta Release 1.0B3 (8-Apr-1997) * reqadm-find command added * reqadm-create now creates template for mailed requests * Fixed pole location importing from userinfo to user db Beta Release 1.0B2 * Fixed queue list problem (was clearing selection every 30 seconds) * Finished up many loose ends in request object code, overview database Beta Release 1.0B1 * Initial Beta release ______________________________________________________________________________ Copyright (c) 1996-2002 Intel Corporation. Open Source development (c) 2003 Steve Willoughby, et al.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?