MeetingNotes011911 - coin-or-foundation/tlc GitHub Wiki

January 19, 2011

The TLC met by teleconference on January 19, 2011 at 4:00 PM EST.

Agenda

New Business

  1. Brief overview of progress
  2. Pkg-config issues
  3. CoinAll release 1.5.1
  4. CoinAll 1.6
    • Bonmin, Couenne, Bcp?
    • New CppAD version?
  5. Time to try moving away from externals?
  6. Revisiting the idea of not installing autoconf headers. Old Business
  7. Virtual hosting and COIN-OR repository
  8. Mirroring
  9. Mailing lists
  10. COIN-OR backups
  11. Installers
  12. Hudson status

Notes

New Business

  1. There was general discussion on the progress of the build tools changes.
  2. With respect to pkg-config, it was decided to initially ping the maintainers of pkg-config and see if we could get the problems we are seeing fixed. Namely, the biggest problem is the reordering of the command line that pkg-config does automatically. This sometimes breaks builds for us on particular platforms. If we can't get a response, we could consider providing a patched version of pkg-config ourselves.If we do eventually decided not use pkg-config as part of the configuration by default, we should still detect its presence and use it within the example Makefiles, since these should work fine.
  3. CoinAll 1.5.1 has finally been released.
  4. We are now preparing for CoinAll 1.6. This will include all new stables with the common license being the EPL, rather than the CPL. Also, libraries will now be installed directly in the default library directory.
    • Bonmin and Couenne have more or less been converted to the new system, but currently depend on Ipopt trunk. To create new stables of those two, we will need a new table for Ipopt.
    • For CoinAll 1.6, we'll upgrade to the new version of CppAD, which now supports use of pkg-config.
  5. As for the use of externals, it was agreed that moving away from externals completely would be difficult at this time. An easier solution is just to educate people how to check out projects without externals, how to upgrade to the latest releases of dependent projects, etc. A necessary first step in making the new philosophy come to fruition will be to provide methods within every project that can say report the version number of a given project and all of its dependencies. This should be implemented in the next round of stables and should go into the first releases as part of CoinAll 1.6
  6. There was a reminder that another goal of the new stables should be to try not installing the autoconf headers. There is still work to be done to determine if this is possible. Old Business
  7. All old business was tabled.

Respectfully submitted,

Ted Ralphs, TLC Chair