(file) Return to readme.pulloperations CVS log (file) (dir) Up to [Pegasus] / pegasus

Diff for /pegasus/readme.pulloperations between version 1.1.2.10 and 1.1.2.11

version 1.1.2.10, 2013/09/29 19:09:49 version 1.1.2.11, 2013/09/29 20:51:12
Line 7 
Line 7 
 checkin to head of tree. Please feel free to add notes, etc in this checkin to head of tree. Please feel free to add notes, etc in this
 section as you review/test.>>>>>> section as you review/test.>>>>>>
  
 NOTES On working with task branch.  
   
 Merge out Process  
   
    To keep our TASK branch in sync with the current head of tree we need  
    to do a regular merge out.  the TaskMakefile contains the makefile  
    procedures to do this efficiently.  NOTE: Following these procedures is  
    important in that you are merging out new material each time you do  
    the merge out.  If you were just to repeatedly merge out, you would be  
    merging previously merged changes a second time causing a real mess.  
   
     Start with new directory and put TaskMakefile above pegasus (needed so you  
     have this file for the initial operations.  
   
       make -f TaskMakefile branch_merge_out BNAME=PEP317-pullop  ## takes a long time  
   
    This checks out current head, merges it into task branch and sets tags  
    for the mergeout.  Note that at the end of this step this work is  
    part of the TASK... branch.  
   
    NOW check for conflicts, errors, etc. that resulted from the merge.  
    Look for conflict flags, compare the results (I use linux merge as a  
    good graphic compare tool) and build and test. When you are satisfied  
    that the merge out is clean, you can commit the results to the TASK...  
    branch  
   
    To commit the work to  this into Task branch  
   
       make -f mak/TaskMakefile branch_merge_out_commit BNAME=PEP317-pullop  
   
   or manually commit and finish as follows  
   
     cvs commit  
     make -f mak/TaskMakefile  branch_merge_out_finish BNAME=PEP317-pullop  
   
 ## This last step is important since it cleans up temporary tags to prepare  
    you for the next checkout  
   
 COMPARE TASKBRANCH WITH HEAD  
   
     In a new pegasus work space do same as above for merge out.  
   
     make -f TaskMakefile BNAME=PEP317-pullop  
   
     This produces a result which is all of the head merged into the branch.  
     A diff of this is all the new changes to the head of tree that you will  
     include into the merge.  
   
   
 TODO list: TODO list:
    1. Binary operation from OOP.  Need to add counter to binary    1. Binary operation from OOP.  Need to add counter to binary
       protocol to be able to count objects in response. Generates       protocol to be able to count objects in response. Generates
Line 113 
Line 64 
       pull operations.       pull operations.
       b. test the enumeration timeout thread       b. test the enumeration timeout thread
       c. New Mergout to bring up to to date again.       c. New Mergout to bring up to to date again.
         d. Sort out issues with statisticalData since it really does not work
            with Open and Pull operations
  
 29 September 2013. CVS update. 29 September 2013. CVS update.
 1. Modified calls to statisticalData.cpp to a) directly call with request 1. Modified calls to statisticalData.cpp to a) directly call with request
Line 138 
Line 91 
 7. Today, passes all tests in pullop but issue in alltests. For some reason 7. Today, passes all tests in pullop but issue in alltests. For some reason
    not finding CIMObjectManager instance. Also, leaves enumeration contexts    not finding CIMObjectManager instance. Also, leaves enumeration contexts
    if client terminates since cleanup thread not operating.    if client terminates since cleanup thread not operating.
   8. XML from OOP not correctly processed.
  
 14 September 2013 CVS update 14 September 2013 CVS update
 Merged out up to 25 August.  Cleaned up all operations and standardized code. Merged out up to 25 August.  Cleaned up all operations and standardized code.
Line 424 
Line 378 
 The default of this parameter is to refuse operat The default of this parameter is to refuse operat
  
 In the current release of Pegasus these are all compile time parameters. In the current release of Pegasus these are all compile time parameters.
   
   
   NOTES On working with task branch.
   
   Merge out Process
   
      To keep our TASK branch in sync with the current head of tree we need
      to do a regular merge out.  the TaskMakefile contains the makefile
      procedures to do this efficiently.  NOTE: Following these procedures is
      important in that you are merging out new material each time you do
      the merge out.  If you were just to repeatedly merge out, you would be
      merging previously merged changes a second time causing a real mess.
   
       Start with new directory and put TaskMakefile above pegasus (needed so you
       have this file for the initial operations.
   
         make -f TaskMakefile branch_merge_out BNAME=PEP317-pullop  ## takes a long time
   
      This checks out current head, merges it into task branch and sets tags
      for the mergeout.  Note that at the end of this step this work is
      part of the TASK... branch.
   
      NOW check for conflicts, errors, etc. that resulted from the merge.
      Look for conflict flags, compare the results (I use linux merge as a
      good graphic compare tool) and build and test. When you are satisfied
      that the merge out is clean, you can commit the results to the TASK...
      branch
   
      To commit the work to  this into Task branch
   
         make -f mak/TaskMakefile branch_merge_out_commit BNAME=PEP317-pullop
   
     or manually commit and finish as follows
   
       cvs commit
       make -f mak/TaskMakefile  branch_merge_out_finish BNAME=PEP317-pullop
   
   ## This last step is important since it cleans up temporary tags to prepare
      you for the next checkout
   
   COMPARE TASKBRANCH WITH HEAD
   
       In a new pegasus work space do same as above for merge out.
   
       make -f TaskMakefile BNAME=PEP317-pullop
   
       This produces a result which is all of the head merged into the branch.
       A diff of this is all the new changes to the head of tree that you will
       include into the merge.
   


Legend:
Removed from v.1.1.2.10  
changed lines
  Added in v.1.1.2.11

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2