1. 21 Nov, 2016 1 commit
  2. 17 Nov, 2016 2 commits
  3. 07 Nov, 2016 2 commits
    • David Gibson's avatar
      Clearer output from make check in Travis · 03509101
      David Gibson authored
      This removes the parallel make (-j) option when running make check under
      Travis CI.  This will slow down the build somewhat, but makes it easier to
      match errors to the modules which caused them.
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      03509101
    • David Gibson's avatar
      ccanlint: Alter meaning of --summary option · 655620a2
      David Gibson authored
      --summary (used by make check) causes ccanlint to only ever print a
      one-line summary of the results.  When one of the tests fails, this isn't
      very useful, because it doesn't say why it failed, or even which test
      failed.  This is particularly frustrating for failures in Travis CI builds
      where it's not always straightforward to reproduce a similar enough build
      environment to check the failure manually for a particular module.
      
      --summary does have one purpose which is vital for make check, though: it
      suppresses any attempt to interactively correct / improve the module
      printing only results.
      
      This changes --summary to only have the second effect, not the first.  This
      won't change the output in the case of passing modules, but will give more
      useful information in the case of failing modules.
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      655620a2
  4. 06 Nov, 2016 10 commits
  5. 04 Nov, 2016 9 commits
  6. 02 Nov, 2016 1 commit
  7. 31 Oct, 2016 4 commits
  8. 30 Oct, 2016 1 commit
  9. 28 Oct, 2016 1 commit
    • Rusty Russell's avatar
      jmap: fix tools/speed · 8b83ecf3
      Rusty Russell authored
      Minor fixes on top of patch from rocco@tecsiel.it:
      
      Hi Rusty,
      latest git version of the file ccan/jmap/tools/speed.c does not
      compile.
      
      Please find attacched my own version with the following differences:
      
        1. deleted inclusion of <ccan/jmap/jmap_type.h> which is no longer in ccan/
      
        2. added inclusion of <ccan/time/time.h>
      
        3. added definition of struct jmap_obj in terms of JMAP_MEMBERS();
      
        4. deleted use of macro JMAP_DEFINE_UINTIDX_TYPE() which is no longer needed
      
        5. changed function normalize() to be aligned with ccan/htable/tools/speed.c
      
        6. repleaced gettimeofday() in favour of time_now()
      
        7. added memory cleanup at the end of the program in terms of
             jmap_free(jmap);
             free(objs);
           to be valgrind safe
      Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
      8b83ecf3
  10. 25 Oct, 2016 6 commits
  11. 30 Sep, 2016 3 commits
    • Kevin Locke's avatar
      Add appveyor.yml · 280c917d
      Kevin Locke authored
      This file defines the AppVeyor CI (appveyor.com) settings.
      
      It builds using make+bash under MSYS2 so that the current build system
      can be used with minimal changes.  It currently only builds configurator
      and generates config.h.
      
      The build and test commands for more thorough testing are left as
      comments in appveyor.yml so interested parties can use them as a
      starting point for future work.
      
      Note that several compiler errors not related to configurator are
      printed due to make attempting to generate and include test-depends.
      Although Windows-specific code could be added to Makefile to avoid
      these, it seemed unwarranted if the compile errors may be fixed soon.
      
      Changes since v2:
      - Add reference to AppVeyor results for canonical repo and basic
        instructions to setup AppVeyor for forks.
      Signed-off-by: default avatarKevin Locke <kevin@kevinlocke.name>
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      280c917d
    • Kevin Locke's avatar
      Makefile: Define CFLAGS_FORCE_C_SOURCE macro · 0c98cff8
      Kevin Locke authored
      This macro holds the C compiler flag(s) to force input files to be
      recognized as C sources regardless of extension.  It is defined to allow
      overriding on the make command line.
      Signed-off-by: default avatarKevin Locke <kevin@kevinlocke.name>
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      0c98cff8
    • Kevin Locke's avatar
      configurator: DEFAULT_{COMPILER, FLAGS} for MSVC · f15904b6
      Kevin Locke authored
      When compiling with Visual Studio, use default compiler name and flags
      which are likely to work with the known-available compiler.
      
      This is also a convenience for users who may not know what arguments
      cl.exe may need to compile the tests.
      
      Changes since v1:
      - Use "-option" instead of "/option" to avoid issues running under msys.
      - Disable C4200 warning for use of flexible array members, which MSVC
        considers an extension (since it does not fully support C99).
      Signed-off-by: default avatarKevin Locke <kevin@kevinlocke.name>
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      f15904b6