Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-41296

Feature Toggling Plugin or Feature on Liferay

    Details

    • Type: Feature Request
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Dev Tools
    • Labels:
      None

      Description

      Example Scenario:

      • A team runs 10 day iterations and plans to release finished features to production every iteration.
      • Iteration 1 includes 3 stories - A, B, and C.
      • Stories A and C are implemented and signed off by testing by day 8 of the iteration.
      • However story B encountered some technical integration issues and the ETA to fix this is 5 person days – hence story is expected to pass testing in iteration 2.

      In this scenario the team would like to release features A and C to the customer but feature B is in the codebase and would be unsafe to expose to customers. The team could resolve this by doing feature branching in SCM, but it increases complexity and incurs overhead. They would be managing one branch in test and another in prod, which leads to the requirement for multiple test environments (which can be expensive).

      The feature we'd like to request for Liferay is to have an environmental aware configuration page where a development team could turn designated ‘features’ (such as a portlet, a JSP fragment, a JS event, etc) on and off for faster development cycles. There are tools out there that provide this (e.g. http://www.togglz.org/) but found there nothing that fits into Liferay too well. This would greatly benefit development time and costs when using Liferay as a platform.

      Also see here for a more in depth article on the principle.
      http://martinfowler.com/bliki/FeatureToggle.html

        Attachments

          Activity

            People

            • Assignee:
              support-lep@liferay.com SE Support
              Reporter:
              daniel.ozeki Daniel Ozeki
            • Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:

                Packages

                Version Package