Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dm/xml configs #2

Closed
wants to merge 16 commits into from
Closed

Dm/xml configs #2

wants to merge 16 commits into from

Commits on Dec 28, 2011

  1. pylint fixes

    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    9df2ca9 View commit details
    Browse the repository at this point in the history
  2. qibuild config --edit : do not mess with stdin

    (confuses vim)
    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    814d5b6 View commit details
    Browse the repository at this point in the history
  3. qibuild.interact.ask_program: small bug fixes

    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    75c57ae View commit details
    Browse the repository at this point in the history
  4. fix qibuild_cfg_syntax doc

    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    309bc07 View commit details
    Browse the repository at this point in the history
  5. qibuild.command: use NotInPath in qibuild.call

    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    6f1c606 View commit details
    Browse the repository at this point in the history
  6. tests: rewrite python/run_test.py using nose

    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    3cd7e3c View commit details
    Browse the repository at this point in the history
  7. tests: fix EnvSetterTestCase when used with other tests

    Of course, messing up with os.environ breaks
    other tests ...
    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    905a78f View commit details
    Browse the repository at this point in the history
  8. tests: skip failing test

    This is a bug we still have to fix.
    Patches welcome!
    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    6776b13 View commit details
    Browse the repository at this point in the history
  9. Makefile: cosmetic changes

    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    5f9e178 View commit details
    Browse the repository at this point in the history
  10. qibuild: cleanup cmake installation mechanism

    * Do not use a config.py.in configured by cmake to find cmake
      That's too overkill and not very reliable anyway
    
    * Now honor CMAKE_INSTALL_PREFIX
    
    * Get rid of magic qibuild.CMAKE_QIBUILD_DIR global variable
      and use a function instead
    
    * Fix install of man pages
    
    * Install qibuild html doc
    
    * Add a quick script to test qibuild installation
    
    * Install a qibuild-config.cmake to be able to find the qibuild framework,
    
    * qibuild.cmake: update to version 11
    
    include(qibuild/general) will work *only* is qibuild/general
    is in CMAKE_ROOT_PATH, and we do not want to install qibuild here
    (because it messes up with install rules)
    
    so we just use a qibuild-config.cmake.
    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    4120288 View commit details
    Browse the repository at this point in the history
  11. Better way of finding qibuild cmake framework

    You can now use:
    
    find_package(qibuild)
    
    and this will work because `qibuild configure` will gently set
    'qibuild_DIR` for you ;)
    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    84278ed View commit details
    Browse the repository at this point in the history
  12. Storing qibuild configurations in XML

    Changes:
    
    * 'global' qibuild.cfg in ~/.config/qi/qibuild.cfg is no longer read
    
    * you can now have on IDE per config
    
    * qibuild now opt-depends on lxml, to generate pretty xml files
    
    * merging of '-c' option, default config et all is done by the
      QiBuildConfig class instead of beeing done by Toc
    
    * toc.update_toc_config() is gone, use
         toc.config.set....
         toc.save_config()
    
    TODO:
    
    * rename toc.configstore to toc.config ?
    
    * use XML for internal storage of qitoolchain too?
    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    a34c4e8 View commit details
    Browse the repository at this point in the history
  13. Remove old test

    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    ea75f95 View commit details
    Browse the repository at this point in the history
  14. qibuild: fails silently if expected files are not here?

    (This fix automatic testing by may not be such a good idea)
    dmerejkowsky committed Dec 28, 2011
    Configuration menu
    Copy the full SHA
    344eb69 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2011

  1. qibuild: convert from old config format on the fly

    Note1: the config for the project is now in
    qiproject.xml, so you can use the same sources
    with two versions of qibuild :)
    
    Note2: the conversion will only happen once,
    so be careful
    dmerejkowsky committed Dec 29, 2011
    Configuration menu
    Copy the full SHA
    9ed5135 View commit details
    Browse the repository at this point in the history
  2. tests: use the old syntax ;)

    dmerejkowsky committed Dec 29, 2011
    Configuration menu
    Copy the full SHA
    2b72c2e View commit details
    Browse the repository at this point in the history