Skip to content
Snippets Groups Projects
  1. Dec 01, 2021
  2. Nov 22, 2021
  3. Oct 27, 2021
  4. Oct 19, 2021
  5. Sep 21, 2021
  6. Aug 24, 2021
  7. Aug 03, 2021
  8. Jul 29, 2021
  9. Jul 20, 2021
  10. Jun 22, 2021
  11. Jun 07, 2021
  12. May 17, 2021
  13. Apr 22, 2021
  14. Apr 19, 2021
  15. Mar 22, 2021
  16. Feb 15, 2021
  17. Feb 09, 2021
    • Simon Urli's avatar
      XWIKI-17975: Office export is using way too much memory (#1512) · 18ed16fd
      Simon Urli authored
      This work consists mainly in refactoring OfficeConverter API to not
      return a byte[] that has to be kept in memory, but to return instead a
      proper OfficeConverterResult object that contains the paths of the
      various files resulting from the conversion. This new API is then used
      wherever it's needed and the cleanup of the temporary files is only
      performed at the very end of the usecases.
      
      More specifically this has been done:
        * Add class OfficeConverterResult
        * Use it as return type of OfficeConverter#convertDocument and
          deprecate OfficeConverter#convert
        * Refactor OfficeDocument interface to deprecate getArtifacts which is
          returning a byte[] in favor of a new method getArtifactsFiles which
      returns a set of file
        * Refactor the internal components to use the new APIs and in
          particular refactor completely the logic of DefaultPresentationBuilder
        * Move office-importer deprecated methods to legacy
        * Improve API to implement Closeable on @tmortagne's suggestion
      18ed16fd
  18. Jan 28, 2021
  19. Jan 26, 2021
  20. Jan 20, 2021
  21. Jan 04, 2021
  22. Dec 31, 2020
  23. Nov 27, 2020
  24. Nov 25, 2020
  25. Oct 20, 2020
  26. Sep 22, 2020
  27. Sep 19, 2020
  28. Sep 11, 2020
  29. Aug 24, 2020
  30. Jul 31, 2020
  31. Jul 13, 2020
  32. Jun 23, 2020
  33. May 28, 2020
  34. May 27, 2020
    • Simon Urli's avatar
      XWIKI-13935: Add atomic store API for document renames · 3bc6f7fe
      Simon Urli authored
        * Add new method in store for atomic rename
        * Move methods from XWikiDocument to XWiki for rename
        * Use a fallback on old copyAndDelete rename if the option to use
          atomic rename is not set to true as a security measure
        * Move XWikiDocumentTest#rename to XWikiTest and test both new and old
          rename
        * Update refactoring to use a real rename method and not copy/delete.
        * Document new option to switch off atomic rename if needed.
        * Change the way XWikiSpace are loaded in HibernateStore and adapt the
          class to allow setting its store.
        * Move old deprecated rename methods using strings to legacy
        * Create new utility methods in Document API that uses references
          instead of String for backlinks and children
        * Create a new scenario for moving a page to a subwiki.
      3bc6f7fe
  35. May 24, 2020
  36. May 18, 2020
  37. May 12, 2020
    • Simon Urli's avatar
      [Misc] Refactor RequestFactory to make it an interface. · fe92259d
      Simon Urli authored
        * Extract implementation from RequestFactory to DefaultRequestFactory
          which is now an internal component using the role defined by
      RequestFactory.
        * Remove protected method from RequestFactory so refactor a bit
          existing tests and script service
        * Add revapi ignores and remove old Spoon ignores
      fe92259d
Loading