Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: foswiki/distro
base: 0ea2eb77e7cd
Choose a base ref
...
head repository: foswiki/distro
compare: efe3eb99eb93
Choose a head ref
  • 9 commits
  • 11 files changed
  • 1 contributor

Commits on Apr 27, 2017

  1. Item14237: Propagating guessed value of lib dir into environment.

    Stored in FOSWIKI_LIBS.
    vrurg committed Apr 27, 2017
    Copy the full SHA
    72e8cef View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    b377ec4 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    47da05c View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    5f4b2e5 View commit details
    Browse the repository at this point in the history
  5. Item14237: Not invoking plugin if its object doesn't exists.

    Fixes global desctruction stage problems.
    vrurg committed Apr 27, 2017
    Copy the full SHA
    7539cc2 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    b9ea11d View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    f9aa0d6 View commit details
    Browse the repository at this point in the history
  8. Item14237: More tests.

    vrurg committed Apr 27, 2017
    Copy the full SHA
    db291f8 View commit details
    Browse the repository at this point in the history
  9. Item14237: Switched over to the new spec-based write/read LSC

    - Implemented staged app initializing. Stages are named and can be
    determined by examining app's initStage attribute (because contexts are
    not ready to be used yet).  The first stage, 'initConfig', is when the
    config is first read. The second stage, 'extLoad', is when extensions
    (not plugins!) are being loaded. The third stage, 'reConfig', is when
    config is being read second time. This is when any extension could take
    control over config loading. And finally the execution flow reaches
    'postConfig' stage when callback with the same name is being called and
    when context become useful enough to overtake the attribute
    functionality.
    
    - readConfig is not used anymore. It's code is still part of the
    Foswiki::Config but mainly for occasional testing only. It is replaced
    with pluggable method read().
    
    - Added expandAll method.
    
    - Replaced \ (backslash) based escaping when expanding macros with
    ${<char} scheme. Like, ${$} is expanded into just $, ${\} – into \. ${}}
    – into }.
    vrurg committed Apr 27, 2017
    Copy the full SHA
    efe3eb9 View commit details
    Browse the repository at this point in the history