[root] / trunk / gui / sessionviewer / src / TProofProgressDialog.cxx Repository:
ViewVC logotype

Log of /trunk/gui/sessionviewer/src/TProofProgressDialog.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 47177 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 12 09:10:45 2012 UTC (2 years, 2 months ago) by bellenot
File length: 49267 byte(s)
Diff to previous 44658
Fix coverity report (and the wrong method was used anyway: fBar->UsePercent() instead of fBar->Percent(kTRUE))

Revision 44658 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 12 08:24:12 2012 UTC (2 years, 7 months ago) by ganis
File length: 49265 byte(s)
Diff to previous 41268
Improve debug notifications

Revision 41268 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 7 10:50:04 2011 UTC (3 years, 3 months ago) by bellenot
File length: 49143 byte(s)
Diff to previous 41147
Fix coverity reports (dereference null return values)

Revision 41147 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 5 13:34:56 2011 UTC (3 years, 3 months ago) by bellenot
File length: 49105 byte(s)
Diff to previous 36176
Fix coverity reports (dereference null value)

Revision 36176 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 8 06:47:21 2010 UTC (4 years, 3 months ago) by brun
File length: 48963 byte(s)
Diff to previous 36073
Fix uninitialized member. coverity CID 11195

Revision 36073 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 5 08:14:21 2010 UTC (4 years, 3 months ago) by ganis
File length: 48940 byte(s)
Diff to previous 35650
  In the PROOF progress dialog add a button to enable/disable the speedometer.
  By default the speedometer is disable since it may impact performance.

Revision 35650 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 23 13:29:57 2010 UTC (4 years, 4 months ago) by bellenot
File length: 46652 byte(s)
Diff to previous 34557
Fix uninitialized variables (coverity)

Revision 34557 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 22 15:12:01 2010 UTC (4 years, 6 months ago) by rdm
File length: 46418 byte(s)
Diff to previous 32590
fix cases in ROOT code where we would truncate the TTime (to avoid the
new error messages in TTime operator long on 32-bit platforms).

Revision 32590 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 12 15:22:41 2010 UTC (4 years, 10 months ago) by bellenot
File length: 46423 byte(s)
Diff to previous 31813
Fix several potential buffer overflow (coverity)

Revision 31813 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 10 15:50:14 2009 UTC (5 years, 1 month ago) by bellenot
File length: 46712 byte(s)
Diff to previous 31250
- Members initializations (coverity)
- Protections against NULL pointers (coverity)

Revision 31250 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 17 19:25:20 2009 UTC (5 years, 2 months ago) by ganis
File length: 46702 byte(s)
Diff to previous 30862
  - Reset the speedo scale, average and peak value when resetting the dialog for a new query
  - Do not show the total-sessions-in-the-cluster graph when no other session is active

Revision 30862 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 25 08:26:46 2009 UTC (5 years, 3 months ago) by ganis
File length: 46474 byte(s)
Diff to previous 30860
  - Further improvement in the estimation of the current rate
  - Fix a problem preventing the chunck size to be displayed in some cases
  - Adjust the scale for displaying the read bytes (use GB or TB when relevant)

Revision 30860 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 24 15:20:10 2009 UTC (5 years, 3 months ago) by ganis
File length: 45901 byte(s)
Diff to previous 30859
Fix a shadowed variable warning

Revision 30859 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 24 14:53:07 2009 UTC (5 years, 3 months ago) by ganis
File length: 45919 byte(s)
Diff to previous 30853
  Patch for improved performance monitoring. The 'Rate Plot' button in the progress
  dialog is renamed 'Performance plot' and shows up to 4 plots with the event/sec,
  the average read chunck size, the number of active workers and the number of active
  PROOF sessions on the cluster, all as a function of processing time.

  The read chunck size plot allows to monitor the usage of the cache.

  The istantaneous processing rate (event/sec) is now better estimate: a few issues
  with the normalizing times have ben solved, removing the artificial structures that
  were observed.

  The possibility to set a max packet time length is introduced (default 30 s); this
  can be changes with the parameter PROOF_MaxPacketTime.
  The size of the cache is also taken into account to optimize the use of the cache.

  The parameter PROOF_UseParallelUnzip has been introduced to toggle the use of the 
  parallel unzip (default off for now).

  A page describing the new performance plots is under preparation at 
           http://root.cern.ch/drupal/content/progress-dialog

Revision 30853 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 23 15:08:30 2009 UTC (5 years, 3 months ago) by bellenot
File length: 39828 byte(s)
Diff to previous 30852
Cosmetics (layout)

Revision 30852 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 23 14:59:15 2009 UTC (5 years, 3 months ago) by bellenot
File length: 39811 byte(s)
Diff to previous 30831
Add a check button to enable/disable smooth update of the speedometer (enabled by default)

Revision 30831 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 22 11:01:58 2009 UTC (5 years, 3 months ago) by bellenot
File length: 39270 byte(s)
Diff to previous 29171
Added a speedometer widget (TGSpeedo) to display the processing rate
+ small layout improvements

Revision 29171 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 23 14:13:06 2009 UTC (5 years, 7 months ago) by brun
File length: 36202 byte(s)
Diff to previous 29059
From Gerri:
    - Fix a few problems found running in valgrind:
       - In XrdROOTMgr::Validate, add missing protection against inproper use of a
         temporary file when in non debug mode
       - Fix a problem with inproper deletion of XrdProofWorker objects when working
         with a dynamically varying 'proof.conf'
       - In TProof::HandleInputMessage, fix possible double delete after kPROOF_STOPPROCESS
    - Fix a couple of issues on reconnection to a running session:
       - make sure that the dialog buttons are in the correct state
       - make sure that logs are redirected
    - Fix an issue with the displaying speed of very large log files (bufferize instead of
      doing line-by-line)
    - In TProof::Draw, change the type of a notification message from 'error' to 'debug'
    - Fix coding conventions in TDataSetManagerFile.cxx

Revision 29059 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 17 15:43:11 2009 UTC (5 years, 7 months ago) by ganis
File length: 35968 byte(s)
Diff to previous 28370
   Automatize running of PROOF sessions in valgrind.
   The second argument of TProof::Open is used to trigger the relevant settings.

   To valgrind the master session start PROOF with

      TProof::Open("<master>","valgrind")

   or

      TProof::Open("<master>","valgrind=master")

   To valgrind two workers sessions use

      TProof::Open("<master>","valgrind=workers")

   To valgrind <n> workers sessions use

      TProof::Open("<master>","valgrind=workers#<n>")


   To valgrind master and 2 workers (for <n> workers add '#<n>')

      TProof::Open("<master>","valgrind=master+workers")


   The valgrind logs are available with the tag '<ordinal>-valgrind' in the log dialog
   or form TProofMgr::GetSessionLogs() .

   To add options to valgrind execute

      TProof::AddEnvVar("PROOF_WRAPPERCMD", "valgrind_opts:<options>")

   before starting the session.

Revision 28370 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 28 06:43:41 2009 UTC (5 years, 8 months ago) by ganis
File length: 35920 byte(s)
Diff to previous 27478
   Add the possibility to switch to asynchronous mode while running synchronously.
   A new button "Run in background" has been added to the dialog box. The behaviour
   of Ctrl-C has also been modified: the user is prompted for a choice among continuing
   asynchronously, stopping (terminating) or aborting the query.

Revision 27478 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 18 10:12:10 2009 UTC (5 years, 11 months ago) by bellenot
File length: 34003 byte(s)
Diff to previous 25092
Replace Form() by TString::Format()

Revision 25092 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 8 10:26:13 2008 UTC (6 years, 5 months ago) by ganis
File length: 33785 byte(s)
Diff to previous 25074
   From Anna:
   - Complete patch for memory monitoring
   - Fine-tune the tip for the memory plot button
   - Fix some typos in comments

Revision 25074 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 6 09:30:13 2008 UTC (6 years, 5 months ago) by ganis
File length: 33810 byte(s)
Diff to previous 25072
Set exact SVN version supporting memory plots

Revision 25072 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 6 09:26:41 2008 UTC (6 years, 5 months ago) by ganis
File length: 33810 byte(s)
Diff to previous 24762
   From Anna Kreshuk:
   New functionality to display the memory footprint on workers and master as a function
   of the entry processed (workers) or of the merging step (master).

Revision 24762 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 10 09:20:10 2008 UTC (6 years, 6 months ago) by ganis
File length: 31946 byte(s)
Diff to previous 24673
From Jan: when incomplete use the actual number of processed events instead of the expected one

Revision 24673 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 6 15:47:36 2008 UTC (6 years, 6 months ago) by ganis
File length: 31916 byte(s)
Diff to previous 24548
Add protection

Revision 24548 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 25 15:03:28 2008 UTC (6 years, 7 months ago) by ganis
File length: 31876 byte(s)
Diff to previous 23929

  From Anna and me:
  - fix a memory leak in log retrieval (the TProofLog object was never deleted)
  - add protections for the cases the manager cannot be initialized
  - set default number of displayed lines to 100 instead of 10
  - cosmetic changes

Revision 23929 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 20 11:43:32 2008 UTC (6 years, 8 months ago) by ganis
File length: 31734 byte(s)
Diff to previous 23499
From Anna: optimize the number of calls to TProofMgr::GetSessionLogs

Revision 23499 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 24 10:59:22 2008 UTC (6 years, 9 months ago) by brun
File length: 31576 byte(s)
Diff to previous 23131
From Bertrand:
Following user request [ROOT bugs #35918] 
(http://savannah.cern.ch/bugs/?35918)
- Make the estimated remaining time human readable 
  (X h XX min XX sec instead of X.X sec)

Revision 23131 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 11 07:09:54 2008 UTC (6 years, 9 months ago) by rdm
File length: 30058 byte(s)
Diff to previous 23115
From Anna:
Improved version of TProofProgressLog using TProofMgr::GetSessionLogs()
to retrieve the logs directly from the server. The graphics layout of
the logbox has been re-designed, with new buttons to grep the logs and
to save them to a file. It is also possible to choose the range of
lines to be displayed and the subset of nodes.

Revision 23115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 13:35:37 2008 UTC (6 years, 9 months ago) by rdm
File length: 30641 byte(s)
Diff to previous 23071
moved to directory "gui" the following directories:

fitpanel, ged, gui, guibuilder, guihtml, qtgsi, qtroot, sessionviewer

Revision 23071 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 9 07:21:20 2008 UTC (6 years, 9 months ago) by ganis
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 30641 byte(s)
Diff to previous 20882
Properly fill the process time and size in the case of uncomplete processing

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29825 byte(s)
Diff to previous 20675
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 20675 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 6 12:39:48 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29825 byte(s)
Diff to previous 19826
From Gerri:
- change background of the rate plot to white
- add possibility to plot the instataneous average rate
  (instead of the instantaneous rate)

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29504 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29566 byte(s)
Diff to previous 18505
remove :$ from tag line

Revision 18505 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 17 09:06:19 2007 UTC (7 years, 9 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29576 byte(s)
Diff to previous 18353
From Gerri:
Add the user name (if any) in the window title.

Revision 18353 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 19 15:14:10 2007 UTC (7 years, 10 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29329 byte(s)
Diff to previous 18319
From Gerri:
- Support for multiple ROOT versions on a PROOF cluster.
  TProofMgr::ShowROOTVersions() giving the following output:

root [0] TProof::Mgr("")->ShowROOTVersions()
----------------------------------------------------------

Available versions (tag ROOT-vers remote-path PROOF-version):

 * cvs 5.15/03 /home/ganis/local/root/head/head 12
   dev 5.15/03 /home/ganis/local/root/head/root 12

----------------------------------------------------------

- TProofMgr::SetROOTVersion(const char *version_tag)

    to change the default for the user, eg

root [1] TProof::Mgr("")->SetROOTVersion("dev")
root [2] TProof::Mgr("")->ShowROOTVersions()
----------------------------------------------------------

Available versions (tag ROOT-vers remote-path PROOF-version):

   cvs 5.15/03 /home/ganis/local/root/head/head 12
 * dev 5.15/03 /home/ganis/local/root/head/root 12

----------------------------------------------------------

Available version are defined by the administrator via the
"xpd.rootsys" directive:

xpd.rootsys /home/ganis/local/root/head/head cvs
xpd.rootsys /home/ganis/local/root/head/root dev

in the xrootd config file.

- Improve error reporting in TXSocket
- Fix a problem with resetting a label in TProofProgressDialog

Revision 18319 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 17 18:02:24 2007 UTC (7 years, 10 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29252 byte(s)
Diff to previous 18084
correct cvs tag line.

Revision 18084 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 26 14:39:47 2007 UTC (7 years, 10 months ago) by brun
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29244 byte(s)
Diff to previous 17469
From Bertrand:
Following latest mods for delayed loading, TProofProgressDialog was not
working properly anymore (due to gClient usage before initialization of
graphics libs).
Thanks to Anna for reporting the bug.

Revision 17469 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 23 11:12:02 2007 UTC (8 years ago) by brun
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29250 byte(s)
Diff to previous 17338
use forward declarations of TGraph, TH1, TAxis instead of includes.

Revision 17338 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 15 16:10:11 2007 UTC (8 years ago) by brun
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29230 byte(s)
Diff to previous 16969
Remove TMath.h from TH1.h and add TMath.h to all files previously assuming TMath.h
via TH1.h
This should complete the changes related to TMath.

Revision 16969 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 28 12:10:52 2006 UTC (8 years, 1 month ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29211 byte(s)
Diff to previous 16877
From Gerri:
This patch eliminates TVirtualProof, TVirtualProofMgr and TVirtualProofDesc.
The first is integrated in TProof, the second in TProofMgr and the third
becomes TProofDesc defined in TProofMgr.h.

Revision 16877 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 22 16:52:54 2006 UTC (8 years, 2 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29218 byte(s)
Diff to previous 16851
Another bunch of Long64_t truncation warning fixes.

Revision 16851 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 21 11:41:46 2006 UTC (8 years, 2 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 29212 byte(s)
Diff to previous 16806
From Gerri:
properly disconnect signal when closing dialog.

Revision 16806 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 17 17:22:05 2006 UTC (8 years, 2 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 28284 byte(s)
Diff to previous 16775
From Gerri:
remove left over debug prints.

Revision 16775 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 15 17:45:55 2006 UTC (8 years, 2 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 28431 byte(s)
Diff to previous 15507
From Gerri and Bertrand:
Fixes and new features developed in preparation for the Intel quad-core
launch demo:
- Add instantaneous event and MB processing rates in the Progress signal
  and make necessary modification to exploit it in the Progress Dialog.
- Add possibility to change the Progress and Feedback periods
- A number of small improvements and bug fixes

Revision 15507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 21 16:18:27 2006 UTC (8 years, 7 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 20026 byte(s)
Diff to previous 15338
From Gerri:
The patch implements the following new functionality:

  - Shutdown of idle sessions when quitting ROOT; if not idle the session
    is shutdown as soon as processing terminates; it is possible to delay
    the automatic shutdown by a tunable amount of time via a new directive
    in the xrootd config file 'xpd.shutdown' (see xpd.cf.example).

  - New static method TProof::Reset(const char *url) to hard-cleanup an
    user area (implemented for Xproofd only); this implied quite some
    additions in XrdProofdProtocol.

  - Possibility to temporary remove / re-insert a worker from the active list
       TProof::DeactivateWorker(const char *ord)
       TProof::ActivateWorker(const char *ord)
    with 'ord' the ordinal numer, e.g. "0.3" .

  - A default url for the disk pool
       const char *TVirtualProof::GetDataPoolUrl()
    It is set by default to a string send back by the master, but it can
    be changed via
       void  TVirtualProof::SetDataPoolUrl(const char *url)

    Jan should then adapt his code to use this as default.

  - Posibility to timeout Collect; for now this is only used at forced
    termination.

The patch includes many small changes and bug fixes. One of the most important
is in TXNetSystem (a bug preventing correct treatment of multiple request
to the same redirector).

Revision 15338 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 5 22:51:14 2006 UTC (8 years, 7 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 19834 byte(s)
Diff to previous 15312
From Gerri:
base/inc/TVirtualProof.h, proof/inc/TProof.h, proof/src/TProof.cxx
proof/src/TProofProgressDialog.cxx:
 - fix a problem with the progress dialog when detaching a session:
   a new signal CloseProgressDialog() is introduced, as well as the
   possibility to empty the list of submitted queries at once via
   TProof::Remove().

proofx/inc/TXHandler.h, .cxx:
 - add generic argument to HandleInput() and HandleError().

proofx/inc/TXProofMgr.h, .cxx:
 - move to new signature for HandleInput(), HandleError().

proof/inc/TSlave.h:
 - add method to flush underlying socket.

proofx/inc/TXSlave.h, .cxx:
 - move to new signature for HandleInput(), HandleError().
 - implement new method to flush underlying socket.

proofx/inc/TXSocket.h, .cxx:
 - Add method to flush socket.
 - Handle interrupt messages in the reader thread.
 - Remove interrupt semaphore (not needed any more).
 - Remove timeout argument from GetInterrupt (not needed any more).

proofx/inc/TXProofServ.h, .cxx:
 - move to new signature for HandleInput(), HandleError().
 - implement interrupt handling in HandleInput().
 - implement dedicated version of LockSession to deal with new format
   of session tag (this is a bug fix).

proofd/inc/XrdProofConn.h, .cxx:
 - Add mutex protection in the SendRecv method (it can be called from both
   the reader and main threads).

proofd/src/XrdProofdProtocol.cxx:
 - use an asynchronous message (instead of a signal) for interrupts.

proofx/inc/LinkDef.h, TXSocketHandler.h, .cxx, TXUnixSocket.cxx:
 - add TXSocketHandler in the dictionary.
 - cosmetics.

Revision 15312 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 2 15:14:35 2006 UTC (8 years, 7 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 19534 byte(s)
Diff to previous 14752
From Gerri:
large PROOF patch. Main issues addressed:

- Output redirection to log file at 'proofserv' startup (instead of
  after Setup())
- Log messages activated at session creation
- Session sandbox restructuring in such a way that the unique session
  tag, created by the top master, uniquely identifies the session on
  all nodes, for example on top master:

   <User_Sandbox>/session-<top_master_session_tag>/
    master-0-<top_master_session_tag>/master-0-<top_master_session_tag>.log

  On worker 0.0

   <User_Sandbox>/session-<top_master_session_tag>/
    worker-0.0-<worker_0.0_session_tag>/worker-0.0-<worker_0.0_session_tag>.log

- Automatic creation of the dataset dir
- Improved handling of error conditions
- Reorganization of TProofServ and XrdProofdProtocol
- Several bug fixes, in particular in XrdProofdProtocol

Revision 14752 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 19 10:57:44 2006 UTC (8 years, 9 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 18594 byte(s)
Diff to previous 13648
From Gerri:
This is the big patch.

Comments:

- Client side:
  - Remove use of plugin manager to avoid unwanted locks
  - Improved treatment of error conditions

- Server side:
  - Several new functionalities described in the release notes

Revision 13648 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 12 12:54:27 2005 UTC (9 years, 1 month ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 18598 byte(s)
Diff to previous 12862
From Gerri:
- last part of the major PROOF upgrade to support disconnect/reconnect
  features using the libXrdProofd.so xrootd plugin.
More on how to configure and run with xrootd/xproofd coming very soon.

Revision 12862 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 28 14:51:05 2005 UTC (9 years, 3 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 18115 byte(s)
Diff to previous 12856
From Bertrand:
- fix dialog placement on Win32.

Revision 12856 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 27 16:10:10 2005 UTC (9 years, 3 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 18131 byte(s)
Diff to previous 12822
cosmetics.

Revision 12822 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 22 23:29:30 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 18129 byte(s)
Diff to previous 12810
from Gerri:
- fix several issues with Begin() not being called when finalizing a query
  done via TChain::Draw(), call setup code now also in Terminate().
- fix error with query progress dialog not finishing when analysing
  subset of data set.
- add master and slave startup feedback code.
- fixes also a few additional problems with enabling/disabling of
  Stop/Abort buttons and cleans up the treament of fOutputList in TQueryResult.
  It is also make sure that there are no multiple copies of a TDSet in the
  output list.

Revision 12810 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 22 09:42:55 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 17995 byte(s)
Diff to previous 12730
change name of SetLogToWindow() to SendLogToWindow() and
GetLogToWindow() to SendingLogToWindow().

Revision 12730 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 17 13:55:15 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 17989 byte(s)
Diff to previous 12722
From Gerri:
coding convention fixes.

Revision 12722 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 16 08:48:39 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 17738 byte(s)
Diff to previous 12561
From Gerri:
Big patch supporting query queueing on the PROOF master, interogation and
interaction with the queue. Retrieval, finalization and archival of query
results and multiple PROOF sessions. Some other fixes:
- TMacro.h, .cxx
  add method Checksum to get the MD5 of the current context
  (needed for optimized selector reinitialization)

- Changes needed to create and fill the list of data sets (TROOT,
  TDSet, TChain, TChainProof)

- A new method TSelector::IsStandardDraw() to check if a selector
  is for standard draw actions

- TEventIter: fix for the missing last update (see above)

- Few protections in TPacketizers destructors

- Fix for code conventions in TPerfStats (the other will follow)

- Occasional missing last update of the progress bar (systematically
  reproduced with SetParallel(1)): all this part is quite involved
  and I have found a solution which does not harm but perhaps is not
  the most elegant.

- SetParallel(0): the progress bar was not working at all in such a
  case, since no packetizer is involved. Still it is useful to see
  that things are not stuck, so I have added some progress messages
  there too. The problem is that I have not found a way to get the total
  number of entries from a data set without doing all the machinery
  done in the packetizer.

Revision 12561 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 30 10:25:29 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 17682 byte(s)
Diff to previous 11730
From Gerri:
This is the patch to add support for asynchronous queries.

The principal modifications are in TProof and TProofPlayer.

In TProof, I have separated the parsing of the received messages
from the selection of the socket (new method CollectInputFrom()):
the new method is called directly by TProofInputHandler::Notify()
in the case of asynchronous mode.
Also in TProof I have added a method to redirect the logs to a
temporary file, to avoid having them on the main window while doing
something else. The method is TProof::RedirectLog(), it uses freopen,
fdopen and dup2, and works well back and forth.
The content of the temp file can be displayed into a log window
(new GUI class TProofProgressLog), via a new button in the
progress dialog ("Show Logs").

In TProofPlayer I have created a new method Finalize() with the
final part of Process(): this is necessary to be able to finalize
the queries processed asychronously.

There are several many other small changes and fixes: a couple
of non-backward comaptibilities introduced with the previous
patch, many small issues in the GUI (the stop and abort buttons
were never disabled ...).
Also, in view of multi-sessions, it does not make much sense to
have one progress dialog per query: one per session is enough;
I have added a method ResetProgressDialog() to reset it when a
new query is started.

Finally, as anticipation of the next patch, this patch includes
support for a list of queries created by the master and described
by the new class TProofQuery.
The list is displayed by TProof::ShowQueries().

Revision 11730 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 3 13:13:03 2005 UTC (9 years, 8 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 11405 byte(s)
Diff to previous 11717
fix in stop and cancel (disable and re-enable local interrupt handler).

Revision 11717 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 2 11:00:39 2005 UTC (9 years, 8 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 11199 byte(s)
Diff to previous 8917
From Guenter Kickinger:
Add proper stop and cancel feature in PROOF.

Revision 8917 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 13 11:38:51 2004 UTC (10 years, 8 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9509 byte(s)
Diff to previous 8638
added ClassDef/ClassImp.

Revision 8638 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 21 10:13:51 2004 UTC (10 years, 9 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9478 byte(s)
Diff to previous 8628
small corrections in comments.

Revision 8628 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 20 19:35:17 2004 UTC (10 years, 9 months ago) by brun
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9510 byte(s)
Diff to previous 6687
From Philippe:
This patch prevents a nasty crash if the user double click on the Close button of the TProgressDialog.

Revision 6687 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 5 11:33:37 2003 UTC (11 years, 7 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9438 byte(s)
Diff to previous 6552
display correct number of event to be processed.

Revision 6552 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 6 08:23:43 2003 UTC (11 years, 8 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9435 byte(s)
Diff to previous 6424
remove warning on MacOS X (unused arguments and variables).

Revision 6424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 11 16:39:12 2003 UTC (11 years, 9 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9438 byte(s)
Diff to previous 6383
change %ld to %lld in printf for Long64_t vars.

Revision 6383 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 4 10:20:44 2003 UTC (11 years, 9 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9432 byte(s)
Diff to previous 6382
correction in rate calculation.

Revision 6382 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 4 06:38:28 2003 UTC (11 years, 9 months ago) by brun
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9446 byte(s)
Diff to previous 6375
Fix a fatal compilation error

Revision 6375 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Apr 4 00:40:27 2003 UTC (11 years, 9 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressDialog.cxx
File length: 9382 byte(s)
new PROOF progress dialog. Will be compiled into the libProofGui.so plugin.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9