Skip to content
Snippets Groups Projects
  1. Sep 27, 2016
    • Kevin Kofler's avatar
      Add support for C++/Qt batch job plugins · 00d9f211
      Kevin Kofler authored
      These job plugins work similarly to view modules, with the following
      differences:
      
      * These jobs need to link only libcalamares, not libcalamaresui. For
        this reason, PluginFactory was moved from libcalamaresui to
        libcalamares. (It depends only on QtCore.)
      
      * Instead of deriving from ViewModule, derive from CppJob (which is a
        subclass of Job).
      
      * Like process and Python jobs, a job plugin is a single job, whereas a
        ViewModule can generate a whole list of jobs.
      
      The CppJob and CppJobModule classes are new. In Module::fromDescriptor,
      the combination type=job, intf=qtplugin is now supported and mapped to
      CppJobModule.
      00d9f211
  2. Nov 14, 2014
    • Kevin Kofler's avatar
      Point the lib/calamares/libcalamares.so symlink to the versioned so. · 7478c126
      Kevin Kofler authored
      Point the lib/calamares/libcalamares.so symlink for the Python modules
      directly to the versioned lib/libcalamares.so.VERSION library rather
      than to the lib/libcalamares.so symlink. This allows distributions to
      install the lib/libcalamares.so symlink to a development package and
      only ship lib/libcalamares.so.VERSION and lib/calamares/libcalamares.so
      in the runtime package. It is also marginally faster (because only one
      level of symlinks has to be resolved instead of two).
      
      (I know this works because I have been manually fixing up this symlink
      in the Fedora specfile so far.)
      7478c126
  3. Nov 11, 2014
  4. Jul 29, 2014
  5. Jul 21, 2014
  6. Jul 18, 2014
  7. Jul 17, 2014
    • Teo Mrnjavac's avatar
    • Teo Mrnjavac's avatar
      We have a Python API for jobmodules! · a61a36d9
      Teo Mrnjavac authored
      Created a Boost.Python module interface in libcalamares.
      Added a PythonJob wrapper and exposed it in the Python module.
      Rename target calamareslib ==> calamares so in Python it's libcalamares.
      Python-related classes in libcalamares that aren't exported as C++
      symbols are now in a CalamaresPrivate namespace.
      Import the libcalamares python module into every Python script before
      running it.
      Added Python error handling to PythonJobHelper.
      Added some more testing code to dummypython module.
      a61a36d9
  8. Jul 16, 2014
  9. Jul 15, 2014
  10. Jul 10, 2014
  11. Jun 27, 2014
  12. Jun 26, 2014
  13. Jun 24, 2014
  14. Jun 18, 2014
  15. Jun 17, 2014
  16. Jun 06, 2014
  17. Jun 04, 2014
Loading