mandriva

{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:

  • what the MSC plugin things
  • what the scheduler things
  • what the launcher things

For example a task may appear as running when it was in fact aborded, for exemple:

  • the scheduler take a command, pass it to a launcher,
  • the launcher takes it,
  • the launcher starts to execute it,
  • the launcher crashes.

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:

  • command appears as being executed in database,
  • will never processed again by the scheduler (as it seems to be executed)

The problem may be (partialy) solved by adding a link (somewhere) which displays:

  • informations about the process:
    • how execute it,
    • how many time since the beginning,
    • ...

#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:

  • stop a command,
  • pause a command,
  • run a command,
  • ...

#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:

  • the scheduler asks a launcher to stop some commands,
  • the launcher stops the commands, but do not fire cb, but stack them
  • when all commands are processed, results are collected and send to the scheduler in one unique XMLRPC request (of one XMLRPC request per 10 results).

#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:

  • immediate,
  • scheduled (execution should be done later),
  • paused (execution will be put on hold).

#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:

  • remove files we did previously copied,
  • remove the temporary folder.

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;
}

--compare-versions ver1 op ver2

Compare version numbers, where op is a binary operator. dpkg returns success (zero result) if the specified condition is satisfied, and failure (nonzero result) otherwise. There are two groups of operators, which differ in how they treat an empty ver1 or ver2. These treat an empty version as earlier than any version: lt le eq ne ge gt. These treat an empty version as later than any ver-sion: lt-nl le-nl ge-nl gt-nl. These are provided only for compatibility with control file syntax: < << <= = >= >> >.


#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,
Mat


#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:

  • is a end date is given, the scheduler will try to stop it forever
  • if no end date is given, the scheduler will never try to get it down, but the command be be shown as "in progress" forever.

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".


Note: See TracReports for help on using and creating reports.