Skip to content
Snippets Groups Projects
  1. Nov 13, 2019
    • Kipp Cannon's avatar
      gstlal, gstlal-burst, gstlal-inspiral: fix .pc files · ac4d0d75
      Kipp Cannon authored
      - this mostly reverts the rest of 70c88cd6
        "use private fields in pkgconfig files"
      - the requirements of each of the gstlal libraries are not private, it is
        through these dependencies that the correct -I options are added when
        compiling things that #include the header files.  NOTE:  the header files
        in, for example, gstlal #include header files from other
        projects, header files that are not, in general, located in the default
        search paths of compilers.  pkg-config is required to determine the
        complete set of -I options, it does so using the "requires" field.
      - 70c88cd6 "use private fields in pkgconfig
        files" didn't break gstlal builds because the gstlal packages,
        themselves, tend to have the same internal requirements as the exported
        requirements of other gstlal packages.  for example, using gstlal's
        header files requires you to add the -I options necessary to find all the
        gstreamer headers, which everything in gstlal-inspiral needs to add
        anyway, for its own reasons, so breaking gstlal's .pc file didn't break
        the gstlal-inspiral build.  it *does* break builds of other stuff,
        outside of these projects, that might try to link to gstlal but isn't a
        gstreamer based project itself.
      - what this patch does do, is conduct an audit of what things are really
        #include'd in installed header files and only lists those things in the
        requires field instead of all libraries the project links against.
      ac4d0d75
    • Kipp Cannon's avatar
      all: use macro for min pkg-config version · 678e6954
      Kipp Cannon authored
      - this fixes a maintainance problem introduced by 70c88cd6 "use private fields in pkgconfig files"
      678e6954
    • Kipp Cannon's avatar
      dagfile.py: python2 compatibility · be95313c
      Kipp Cannon authored
      - fix DAG.__init__() for Python 2.
      - also clean up some cruft.
      be95313c
  2. Nov 12, 2019
  3. Nov 11, 2019
    • Kipp Cannon's avatar
      Revert "Add explicit synchronization point." · 115f58ed
      Kipp Cannon authored
      This reverts commit 4ee78ca7.
      
      - that patch had a number of problems:  (i) it is inappropriate for the writing routine to have the side effect of altering the graph structure, this breaks the primary use case of editing existing DAGs, wherein one loads a DAG and then write back to disk the *same* DAG;  (ii) the particular change that was introduced requires the resulting DAG to have an extra submit file that is not provided, resulting in DAGs that cannot be run;  (iii) the code would insert no-op jobs even between a single parent and its children or an only child and its parents if there are more children or parents than some threshold, increasing the size of the DAG (the opposite of what this is supposed to be doing), and because the transformation is embedded in the writing code the expansion would be repeated every time the DAG is processed;  (iv) the problem this is trying to fix is not in this code at all but in the inspiral DAG construction script, which is creating bloated parent-child relationships and is where this fix, if desired, should have been made.
      - assuming one actually wants a tool to do this to DAGs, say, instead of fixing the programs that generate the bloated DAGs, the correct solution is to write a separate utility to implement the transformation, and not embed it in the writing code.  this patch provides that tool.  it is left as an exercise to others to modify their clean-up programs to make use of the tool, but, again, just fix the DAG generator.
      115f58ed
    • Kipp Cannon's avatar
      dagfile.DAG: · df4240cd
      Kipp Cannon authored
      - move "initialize from existing object" code from .select_nodes_by_name() to .__init__() for general re-use
      df4240cd
    • Kipp Cannon's avatar
      dagfile: parsing performance improvement · 254490a6
      Kipp Cannon authored
      - avoid attribute look-ups in the arc processing loop
      254490a6
    • Kipp Cannon's avatar
      dagfile: convert .dot_source() to generator · 080de161
      Kipp Cannon authored
      - allows large dag graphs to be written to dot files without having to
        store the entire text in ram.
      080de161
    • Kipp Cannon's avatar
      gstlal-ugly gstlal-inspiral: update Build-Depends · c2106f12
      Kipp Cannon authored
      - remove python-glue-ligolw-tools
      c2106f12
    • ChiWai Chan's avatar
      gstlal_snglinspiral.h: add missing #include · b04b9440
      ChiWai Chan authored
      - of gstlal/gstlal_peakfinder.h
      b04b9440
    • ChiWai Chan's avatar
      gstlal_snglinspiral.h: add missing header file · 1d8cd6f7
      ChiWai Chan authored
      - this needs gsl/gsl_matrix_complex_float.h
      1d8cd6f7
  4. Nov 07, 2019
  5. Nov 05, 2019
  6. Nov 03, 2019
  7. Nov 02, 2019
  8. Nov 01, 2019
  9. Oct 28, 2019
  10. Oct 25, 2019
  11. Oct 24, 2019
  12. Oct 22, 2019
Loading