Generic requirements

From Ingres Community Wiki

Jump to: navigation, search

The table below was taken from Piccolo help. It's a summary of the most commonly-used Piccolo functions. I left out reviewer-only functions.

I avoided Piccolo terms and commands in order to cast the functions as generic requirements for code management. I grouped the requirements roughly into reporting functions, code functions, and label functions.

I was stuck by the large number of reporting functions versus the functions that actually manage code.

I've made no attempt to mark any particular function as "critical" or otherwise. What may be unimportant to me may very well be "critical" to another engineer or a manager.

Function Qualifiers Sub qualifiers
Report bug numbers To output file
All changes in subscription list
All changes in the source code library
For an individual file version number
For an individual file or set of files
For a list of files of specific versions
From a list of change numbers
After a certain date
Report change numbers To output file
All changes in subscription list
All changes in the source code library
For an individual file verison number
For an individual file or set of files
For a list of files of specific versions
From a list of change numbers
After a certain date
Report subscribed clients To output file
Report description of change(s) To output file
Formatted output style All information
All info up to 500 lines
All except file diffs
One-line summary including release notes
One-line summary including change info
List of files in the change
One-line summary of the change
One-line summary of the change including review notes
For all changes in the library, whether subscribed or not
From a list of change numbers
From all changes
From a file listing change numbers
From a list of bug numbers
From a file listing bug numbers
For all bugs
For all changes in the library, whether subscribed or not
Report change history of file(s) To output file
Formatted output style All except file diffs
One-line summary including release notes
One-line summary including change info
One-line summary including diffs
One-line summary of the change
One-line summary of the change including review notes
One-line summary
From a list of bug numbers
From a file listing bug numbers
Report subscribed files with versions To output file
From a list of files
From a file list of files with versions
By current directory
List deleted files only
Report mapping for current directory To output file
Show directory mapping only
Report integration history on file(s) To output file
From a list of files with versions
By current directory
From the entire library, regardless of subscription list
Report outstanding integrations for file(s) To output file
Include added files
From the entire library, regardless of subscription list
By current directory
From a list of files with versions
From a list bug numbers
From a list change numbers
From a file list of bug numbers
From a file list of change numbers
Report files that are linked To an output file
From a list of files with versions
From the current directory only
From the entire library, regardless of subscription list
Report file(s) changed from current subscription To an output file
From a list of files with versions
From a list of change numbers
From a file list of files with versions
From a file list of change numbers
From the current directory
For subscribed files at a greater version than the file list
For subscribed files at a greater version than a label
For all files changed for the library, regardless of the subscription list
Report file(s) marked for edit To an output file
From the current directory
Show all files marked for edit, regardless of user
On all files marked for edit for the library, regardless of the subscription list
Report differences of file(s) with the library version To an output file
From a list of files with versions
From a file list of files with versions
Ignore blanks
From with a specific library version
Use Unix-style output
From files with their counterparts on a label
Report release notes To an output file
From a list of bug numbers
From a file list of bug numbers
Report differences between library versions of file(s) To an output file
Ignore white spaces
From a list of library files with directories and versions
From a file list of library files with directories and versions
Report library directories To an output file
In the current directory
From a file list of directories
Report library files and directories To an output file
From a list of library directories
List only deleted files
Report file location of library file(s) To an output file
From a file list of library directories
From a file list of files with library directories
Report version(s) of file(s) currently marked for edit or submission that are cross-integrated To an output file
From a list of files with versions
From a file list of files with versions
From the current directory
Report version(s) of file(s) currently marked for edit or submission that need cross-integration To an output file
From a list of files with versions
From a file list of files with versions
From a change number
From the current directory
For versions greater then the current level
From a label
Report files marked for edit or submission To an output file
From the current directory
For all files, including all subscribed clients
For all files for the library, regardless of the subscription list
Remove cross-integration links with other files From a file list
Ignore a change pending for cross-integration From a file list of files with verisons
Create an integration link between files From a formatted list of files
Integrate changes from another library To an output file
"Silent" integration (automatic)
List summary line and exit
Integrate only to specified file version
From a set of linked files with versions
From a set of files in the current library
Get or remove a copy of file(s) To output file
From a list of files
From a specified file version number
From a label
From a file list of files with versions
Force update of subscribed files
Write to standard output
Remove the file from the "have" list
Remove the file from the subscription list
Add library directories to subscription list From the current directory
From a list of library directories
From a file list of library directories
Remove directories from subscription list From the current directory
From a file list of library directories
Mark file(s) as editable From a list of files
From a file list of files
Mark a file as ready for submission and lock out others from editing file(s) As a new submission
As to be deleted from the library
From a list of files
From a file list of integrated files
Restore file(s) back to library version and mark as read-only From a list of files with versions
From a file list of files with versions
Submit a change Include release notes from a file
Include description notes from a file
From a file list of files
Reject a change Include description of rejection
Manage code labels Write list of files from a label To an output file
Write label description notes
Remove label name
Force update of label information
List only deleted files
Read a label description from a file
Create a new label
Edit release notes From an input file
Overwrite existing notes
Remove existing bug notes
Personal tools
Developing With