Developers' pages for TRIPP


Be warned that the following pages are quite messy! They are basically a scratch pad to aid current work. In case you were looking for the people who do this work, look here instead. If you actually have come here on purpose, this is what you will find below:




next up
Next: To do Up: Top of page


Contents of these developer's pages





next up contents
Next: Recent changes Up: Top of page

To do

In branch "subtraction":

  • General, esp. tripp_prepare_subtraction: enable non-filelist use (automatic writing of filelist?)
  • In tripp_reduction: revert positioning to method used in trunk but strongly suggest correlation of entire images.
  • In tripp_reduction: implement cosmic reduction and rigorous error handling.
  • In tripp_prepare_subtraction: make some C version of tripp_spline_shift canonical / alternatively try shifting whole pixels only (speed + flux conservation!)
  • In tripp_prepare_subtraction: add automated selection of files for reference file list.
  • In tripp_subtraction: replace keyword ron by value from FITS header. CCD gain and read-out-noise from log file?
  • In tripp_define_mask: Keyword psfsamples is obsolete and should be removed.
  • In tripp_define_mask: From experience, get stronger constraints on round, sharp, and log.thresh in automated source detection.
  • In tripp_extract_flux: Flag variable weighted is obsolete and should be removed.
  • In tripp_extract_flux: Traditionally, chronological order is established in tripp_write_final. This problem is entangled with the filelist issue.
  • General: Define procedure after tripp_extract_flux.




next up previous contents
Next: CVS hints Up: Top of page Previous: To do

Recent changes





next up previous contents
Next: Bottom of page Up: Top of page Previous: Recent changes

SVN hints

The main development is now at Göttingen, where we use subversion as version control system. A good manual is available as the svn book. The Tübingen cvs repository occasinally gets the more stable versions that are then also automatically distributed here on the downloads page, as well as back into the Göttingen main library (not identical with the development repository). The usage of the Tübingen cvs repository is therefore generally discouraged; please contact S.S. before checking in tripp stuff there.

CVS hints

  • Repository is /home/cvs/cvsroot/aitlib
  • aitlib is being updated every ten minutes from this repository
  • get personal copy with
    ~> cvs checkout aitlib/tripp
        
    This will, in the current directory, create the directories aitlib and its subdirectory tripp and store the copies there. Only needed once.
  • Before starting at all and when done editing and testing this set of copies,
    • for all the routines which have changed:
      ~> cvs update
          
      Tells the local CVS about any changes in individual, already known routines.
    • for a new routine:
      ~> cvs add <filename> 
          
      Tells the local CVS to recognize a completely new routine that hasn't existed before.
    • for a routine which has become obsolete:
       ~> rm <filename>
       ~> cvs remove <filename>
          
      The routine to be deleted has to be removed from the directory before the following command tells the local CVS to forget that it has existed before.
  • When all of this is completed and the new version is to be published:
     ~> cvs commit
        
  • When no new changes are coming up and the local copy should be deleted:
     ~> cvs release
        
    Use this command instead of deleting everything by hand! Then cvs knows you are done ... Does not always work though.
  • The aitlib Web documentation containing the document headers is updated every night. The CVSweb entries, too.