1. 08 Feb, 2020 1 commit
  2. 31 Jan, 2020 1 commit
  3. 19 Dec, 2019 1 commit
  4. 24 Jul, 2019 1 commit
  5. 05 Apr, 2019 1 commit
    • Denis Laxalde's avatar
      Drop python2 support · 26744ad37953
      Denis Laxalde authored
      This mostly consists in removing the dependency on "six" and updating
      the code to use only Python3 idioms.
      
      Notice that we previously used TemporaryDirectory from
      cubicweb.devtools.testlib for compatibility with Python2. We now
      directly import it from tempfile.
      26744ad37953
  6. 14 Mar, 2019 1 commit
    • Denis Laxalde's avatar
      Drop most of deprecated code · a8c1ea390400
      Denis Laxalde authored
      As in previous changesets, most code has been deprecated since a very
      long time. This changeset concerns "core" cubicweb modules
      (e.g. "server", "appobjects") for which it's not easy to handle change
      atomically.
      
      In cubicweb/server/querier.py, we adjust empty_rset() function as a
      result of "rqlst" argument of ResultSet being dropped. (There was no use
      of the keyword argument anyways.)
      a8c1ea390400
  7. 30 Sep, 2016 1 commit
    • Sylvain Thénault's avatar
      flake8 and all · 432f87a63057
      Sylvain Thénault authored
      * update some copyright
      * drop most __docformat__ declaration
      * fix some flake8 warnings / errors
      432f87a63057
  8. 16 Jan, 2016 1 commit
    • Denis Laxalde's avatar
      Reorganize source tree to have a "cubicweb" top-level package · 0b59724cb3f2
      Denis Laxalde authored
      Basically:
      
      mkdir cubicweb
      hg mv *.py -X setup.py cubicweb
      hg mv dataimport devtools entities etwist ext hooks i18n misc schemas server skeleton sobjects test web wsgi cubicweb
      
      Other changes:
      
      * adjust path to cubicweb-ctl in devtools tests
      * update setup.py to avoid importing __pkginfo__ (exec it instead),
        replace os.path.walk by os.walk and prepend `modname` here and there
      * update tox.ini to account for new test locations
      * update doc/conf.py so that it still finds __pkginfo__.py and CWDIR in
        doc/Makefile
      0b59724cb3f2
  9. 30 Jul, 2014 1 commit
  10. 04 Feb, 2014 1 commit
  11. 26 Aug, 2013 1 commit
    • Aurelien Campeas's avatar
      remove 3.9 bw compat · 697a8181ba30
      Aurelien Campeas authored
      In cw 3.9, interfaces are deprecated and replaced with adapters,
      yielding a lot of bw compat in many places -- most if this patch is
      concerned with the interface bw compat
      
      - cwvreg: interface cleanup
      
      - doc/adapters.rst: interface cleanup
      
      - entities/adapters.py, wfobjs.py: interfaces bw compat
      
      - entity.py: interfaces bw compat, also get_value, delete,
        attr_metadata, has_perm, set_related_cache, clear_related_cache,
        clear_related_cache, related_rql
      
      - predicates.py: score_interfaces & implements
      
      - interfaces.py & mixins.py: 100% gone
      
      - view.py: implement_adapter_compat, unwrap_adapter_compat
      
      - calendar.py, editcontroller.py, ibreadcrumbs.py, navigation.py, xmlrss.py:
        interface bw compat
      
      - treeview.py: salvage one function from mixins.py
      
      
      Related to #2782004.
      697a8181ba30
  12. 15 May, 2013 1 commit
    • Sylvain Thénault's avatar
      [view] return HTML5 doctype. Closes #2869426 · aeb7d400ee92
      Sylvain Thénault authored
      We dropped xhtml support in 3.17 but we kept providing documents using the
      XHTML strict doctype, while our content wasn't conform to the DTD since we
      dropped proper namespaces definition as well as declaration of cubicweb DTD
      extensions.
      aeb7d400ee92
  13. 26 Apr, 2013 1 commit
  14. 30 Jul, 2014 1 commit
  15. 02 May, 2014 1 commit
    • Aurelien Campeas's avatar
      remove most 3.10 bw compat · 8391bf718485
      Aurelien Campeas authored
      Related to #3799117.
      
      The boxes and entityvcomponent objects cannot really be removed as they
      are still used throughout the code base (and possible cubes).
      
      This may be caused by a non-working deprecation and needs some more
      work.
      8391bf718485
  16. 07 Mar, 2014 1 commit
  17. 21 Jan, 2013 1 commit
    • Florent Cayré's avatar
      make ui configurations selectable (closes #2406609) · 1dd655788ece
      Florent Cayré authored
      * introduce a new 'uicfg' registry (storing instances)
      
      * use the relevant new APIs from lgc.registry to manage the new
        registrable uicfg objects
      
      * cw event manager useage is gone; instead thze standard registry
        reloading mechanism is used
      
      * ensure i18n commands still work (devctl)
      
      * introduce dynamic uicfgs use whenever possible (various views), even
        though sometimes the classic 'static' usage remains
      1dd655788ece
  18. 10 Feb, 2012 1 commit
  19. 23 Jan, 2012 1 commit
    • Sylvain Thénault's avatar
      [vreg] move base registry implementation to logilab.common. Closes #1916014 · 2a3c1b787688
      Sylvain Thénault authored
      A new logilab.common.registry module has been created with content from
      
      * cw.vreg (the whole things that was in there)
      * cw.appobject (base selectors and all).
      
      In the process, we've done some renaming:
      
      * former selector functions are now known as "predicate", though you still
        use predicates to build an object'selector
      
      * hence `objectify_selector` decorator is now `objectify_predicate`
      
      * the top level registry is now `RegistryStore` (was `VRegistry`)
      
      Also there is no more need for the @lltrace decorator.
      
      On the CubicWeb side, the `selectors` module has been renamed to `predicates`.
      
      There should be full backward compat with proper deprecation warnings.
      2a3c1b787688
  20. 18 Jan, 2012 1 commit
  21. 05 Dec, 2011 1 commit
  22. 24 Oct, 2011 1 commit
  23. 21 Oct, 2011 1 commit
  24. 14 Oct, 2011 1 commit
  25. 11 Oct, 2011 1 commit
  26. 22 Sep, 2011 1 commit
  27. 21 Sep, 2011 1 commit
  28. 20 Jul, 2011 1 commit
  29. 09 May, 2011 1 commit
  30. 31 Jan, 2011 1 commit
  31. 28 Jan, 2011 1 commit
  32. 27 Jan, 2011 1 commit
  33. 21 Jan, 2011 1 commit
  34. 19 Jan, 2011 1 commit
  35. 04 Jan, 2011 2 commits
  36. 20 Oct, 2010 1 commit
  37. 12 Oct, 2010 1 commit
  38. 25 Aug, 2010 1 commit
    • Sylvain Thénault's avatar
      [boxes] introduce new boxes system · 65a619eb31c4
      Sylvain Thénault authored
      * separate box content generation from its layout
      * refactor css classes to allow moving boxes and still get consistent ui
      
      On the way to contentnavigation/boxes unification (in a later patch)
      * * *
      some fixes for the previous (default_new_boxes_system) patch
      * * *
      some fixes for the previous (default_new_boxes_system) patch
      65a619eb31c4
  39. 30 Jul, 2010 1 commit