{5} Assigned, Active Tickets by Owner (Full Description) (26 matches)
List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.
nrueff (25 matches)
| Ticket | Summary | Component | Milestone | Type | Created | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #82 | Check scheduler behavior when a summer / winter time change occurs | pulse2-scheduler | Pulse2 1.4.0 | defect | 04/04/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Laslty on a dev computer a scheduler do not seems to like a winter -> summmer time change (don't know the term in english). To be confirmed. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #220 | Use twisted framework to run client access guessing | pulse2-scheduler | To Be Continued ... | defect | 08/07/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
in network.py, chooseClientIP* are using "os.system()", which is BAD. Better use twisted ! |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #856 | Possibility to make a bootable usb key for mastering. | pulse2-imaging-server | Pulse2 1.3.2 | defect | 07/15/10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Please can you add the support for making a bootable USB key to the mastering ? I think this will be a huge functionnality. Many thanks Note: with some hack with grub and in the initrd i can start the restoring process, but the speed is very low. Maybe the kernel included doesn't have USB2.0 support. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #59 | Implement commands inter-dependency | python-mmc-msc | To Be Continued ... | enhancement | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
For now commands are independent, thus we can implement commands chains. The database must be altered in order to handle commands_on_host dependencies. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #60 | Use commands inter-dependency | pulse2-scheduler | To Be Continued ... | enhancement | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
When commands dependencies will be implemented, it will be time to implement the dependency scheduler-side. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #226 | Add a "process information button" | mmc-web-msc | Pulse2 1.4.0 | enhancement | 08/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There are some case where desynch may occur between:
For example a task may appear as running when it was in fact aborded, for exemple:
If run mode is sync, the scheduler will be notified of the failure. If run mode is async, the scheduler won't be notified of the failure, so:
The problem may be (partialy) solved by adding a link (somewhere) which displays:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #227 | Replace process control buttons by a single popup | mmc-web-msc | Pulse2 1.4.0 | enhancement | 08/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
... ie. use the same mechanism as for #226 tu display a popup which able the user to:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #475 | Implement a massive "I send my results" function | pulse2-launchers | Pulse2 1.3.2 | enhancement | 10/31/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
When a scheduler has to stop several hundred of commands, contacted launcher will likely bring a huge amount of XMLRPC answers, and the more the launchers are, the more results will be delayed as the scheduler can't handle such a number of simultaneous connection. This should be fixed like this:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #67 | Integrate wrapper in python code | pulse2-launchers | To Be Continued ... | task | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The SSH command wrapper being coded using python, so its place is inside the launcher, not outside. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #31 | Using push/pull mode, packages should be dl using smb (net *) commands | pulse2-launchers | Pulse2 1.4.0 | defect | 02/20/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #252 | Documents MSC db changes from v.7 | documentation | To Be Continued ... | defect | 08/12/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
... database_documentation.xml is outdated |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #27 | The scheduler should be able to refresh its configuration upon signal / xlmrpc reception | pulse2-scheduler | To Be Continued ... | enhancement | 02/20/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #28 | The launcher should be able to refresh its configuration upon signal / xlmrpc reception | pulse2-launchers | To Be Continued ... | enhancement | 02/20/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #61 | Allow deferred execution | mmc-web-msc | Pulse2 1.4.0 | enhancement | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Until now, the different stages of a job are chain-fired. In some situation it may be useful to execute a command some time after file transfer has been done. In advanced mode, three different start modes should be proposed:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #84 | Client cleaning procedure should be either "rmdir" or "rm -fr" depending on user's whish | pulse2-launchers | To Be Continued ... | enhancement | 04/04/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
For now when we clean out what we did copy on a client, we:
In some installations (suicidal admin ?) it may be desirable to use a simple 'rm -fr' on our temporary folder. A new option in the config file ? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #86 | Implement other kind of quick actions | python-mmc-msc | Pulse2 1.4.0 | enhancement | 04/04/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
For now a quick action is something to perform on a client using SSH connection. It may be useful if we could do quickaction without having to connect on the client. For example WOL. For this to be done, quickaction file specs probably needs to be enforced. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #63 | Document the different transfert modes | documentation | To Be Continued ... | task | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
push, push/pull, associated protocols (rsync, wget), and their limitations (partial transfert, checksums). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #66 | Introduce a python func to compute a version "weigth" in order to sort software on their versions | python-mmc-glpi | Pulse2 1.4.0 | task | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Taken from dpkg --compare-versions: static int verrevcmp(const char *val, const char *ref) {
if (!val) val= "";
if (!ref) ref= "";
while (*val || *ref) {
int first_diff= 0;
while ( (*val && !cisdigit(*val)) || (*ref && !cisdigit(*ref)) ) {
int vc= order(*val), rc= order(*ref);
if (vc != rc) return vc - rc;
val++; ref++;
}
while ( *val == '0' ) val++;
while ( *ref == '0' ) ref++;
while (cisdigit(*val) && cisdigit(*ref)) {
if (!first_diff) first_diff= *val - *ref;
val++; ref++;
}
if (cisdigit(*val)) return 1;
if (cisdigit(*ref)) return -1;
if (first_diff) return first_diff;
}
return 0;
}
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #70 | Send WOL packet directly from the launcher | pulse2-launchers | To Be Continued ... | task | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Until now WOL is done using a statically built binary from an old Debian flavour. As forging a WOL packet is far from beeing "uberhuman", it should be done from inside the scheduler, without a binary assistance. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #72 | Implement P/P mode with samba | pulse2-launchers | Pulse2 1.4.0 | task | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
... in a unified manner if possible (using cygwin's smbclient binary ?) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #73 | Implement P/P mode using robocopy | pulse2-launchers | Pulse2 1.4.0 | task | 03/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Robocopy is probably the best way to handle copy from network drives under win32, should be a good idea to integrate it even if it is win32 specific. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #229 | File transfer status | pulse2-launchers | Pulse2 1.4.0 | task | 08/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hi, When deploying large files, it should be interesting to show the file transfer status. As discussed with Nicolas, perhaps you could evaluate the transfer status with periodically "du" on the client.
Regards, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #414 | Use datetime type for the date in commands_history | python-mmc-msc | To Be Continued ... | defect | 10/03/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The date field of the commands_history MSC table is of type tinytext, which makes no sense. It should be altered to datetime. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #388 | the sproxy should be ported to Python | pulse2-launchers | To Be Continued ... | enhancement | 09/25/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #659 | QA should try only one time | mmc-web-msc | Dispatch Me ! | enhancement | 05/27/09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
When a user performs a QA, the commands default settings are the same as for a package deployment. As the QA goal is to perform a one-shot-and-instant-action, it is not necessary to set more than one try. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
oroussy (1 match)
| Ticket | Summary | Component | Milestone | Type | Created | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #576 | New periodic event to detect defective commands | pulse2-scheduler | Dispatch Me ! | enhancement | 02/19/09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
In some situations a command can be in a useless state, for example a launcher taken down inducing a "WORK_IN_PROGRESS" when the command has been aborded:
As we can ask launcher for their list ob tasks, it should be useful to add a one hour periodic control, where the scheduler would ask its launcher for not-finished commands, trying to guess which are really still executed, eventually tagging those which are not as "stopped". |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

