{"push_id":738874040,"size":16,"distinct_size":2,"ref":"refs/heads/svn/2.2.8","head":"6cce306b11022baffa3f99fe51e88ebb9b5a6ef8","before":"450dc19d967fe915c88f2554763f5c257a7de155","commits":[{"sha":"0003845e741ab71d5957b613ba249709b72ccc48","author":{"email":"4ba3e2daa89559f7fdb450b579909f512df63a89@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"ren.zhijun.oracle"},"message":"JAVASERVERFACES-3854: [PORT 2.2.8] Mojarra does not support the javax.faces.FACELETS_SUFFIX context parameter\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14702 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/0003845e741ab71d5957b613ba249709b72ccc48"},{"sha":"ed5eb8775734fdb51027d217e260157f43f51292","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"BugDB 21069524 21069579\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14708 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/ed5eb8775734fdb51027d217e260157f43f51292"},{"sha":"bb774b76daa683b4c34aa8ed944ab6627cf36f6e","author":{"email":"4ba3e2daa89559f7fdb450b579909f512df63a89@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"ren.zhijun.oracle"},"message":"JAVASERVERFACES-3895: [PORT 2.2.8] FlowScope regressions\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14761 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/bb774b76daa683b4c34aa8ed944ab6627cf36f6e"},{"sha":"78d5dfa6efc091a26d31914f793c6468adab7dc6","author":{"email":"627e520c6babfbe0203ef6d9c622b4f33b482661@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"mriem"},"message":"Working towards 2.2.8-09\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14777 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/78d5dfa6efc091a26d31914f793c6468adab7dc6"},{"sha":"ef7717b2466d9868e433da01be533490b953d295","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"http://java.net/jira/browse/JAVASERVERFACES-3960 [PORT 2.2.8] JAVASERVERFACES-3880\n\n\nSECTION: Modified Files\n----------------------------\nM       jsf-ri/src/main/java/com/sun/faces/config/ConfigManager.java\n\n- Protect against NPE.\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14799 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/ef7717b2466d9868e433da01be533490b953d295"},{"sha":"7b3d4ff1191f8f079403b3ede1e4d9ad993df292","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"http://java.net/jira/browse/JAVASERVERFACES-3963 BugDB 21209006\n\n\n  r14801 | edburns | 2015-06-09 12:44:21 -0400 (Tue, 09 Jun 2015) | 18 lines\n\n  ------------------------------------------------------------------------\n  r14800 | edburns | 2015-06-09 09:36:32 -0400 (Tue, 09 Jun 2015) | 12 lines\n\n\n\n\nSECTION: Modified Files\n----------------------------\nM       jsf-api/src/main/java/javax/faces/component/UIComponentBase.java\n\nr=mriem\n\n- In AttributesMap.get(), cache the Method returned from getReadMethod()\n  by property name.\n\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14802 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/7b3d4ff1191f8f079403b3ede1e4d9ad993df292"},{"sha":"f564f6b20eda6a4462f72e4876ebddec937eda62","author":{"email":"627e520c6babfbe0203ef6d9c622b4f33b482661@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"mriem"},"message":"Working towards 2.2.8-10\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14807 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/f564f6b20eda6a4462f72e4876ebddec937eda62"},{"sha":"a9cd4fb3114e9b00a39d1c3601ffa1cac3f47b9d","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"https://java.net/jira/browse/JAVASERVERFACES-3963\n\nSECTION: Modified Files\n----------------------------\nM jsf-api/src/main/java/javax/faces/component/UIComponentBase.java\n\n- Apply findBugs advice regarding putIfAbsent() return value\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14813 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/a9cd4fb3114e9b00a39d1c3601ffa1cac3f47b9d"},{"sha":"41863264ca1e433046d2cb87371015f3f12d4a85","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"http://java.net/jira/browse/JAVASERVERFACES-3969 BugDB 20458755\n\n  r14814 | edburns | 2015-06-24 16:43:33 +0000 (Wed, 24 Jun 2015) | 139 lines\n\n\n// Bug 20458755: I'm not sure why this wasn't done when this concept was added\n// during the fix for JAVASERVERFACES-2436\n\nSECTION: Modified Files\n----------------------------\nM       jsf-api/src/main/java/javax/faces/context/FacesContext.java\n\n- Modify getCurrentInstance():\n\n+        // Bug 20458755: If not found in the threadInitContext, use\n+        // a special FacesContextFactory implementation that knows how to\n+        // use the initContextServletContext map to obtain current ServletContext\n+        // out of thin air (actually, using the current ClassLoader), and use it \n+        // to obtain the init FacesContext corresponding to that ServletContext.  \n+        if (null == facesContext) {\n+            // In the non-init case, this will immediately return null.\n+            // In the init case, this will return null if JSF hasn't been\n+            // initialized in the ServletContext corresponding to this \n+            // Thread's context ClassLoader.\n+            FacesContextFactory privateFacesContextFactory = (FacesContextFactory) FactoryFinder.getFactory(\"com.sun.faces.ServletContextFacesContextFactory\");\n+            if (null != privateFacesContextFactory) {\n+                facesContext = privateFacesContextFactory.getFacesContext(null, null, null, null);\n+            }\n+        }\n\nM       jsf-api/src/main/java/javax/faces/FactoryFinderInstance.java\n\n+    // Bug 20458755: hold the special FacesContextFactory instance\n+    // as an ivar.  Don't pollute our factories map.\n+    private ServletContextFacesContextFactory servletContextFinder;\n\n     Object getFactory(String factoryName) {\n         validateFactoryName(factoryName);\n+        // Bug 20458755\n+        // Intercept the factory finding with a quick check for our special\n+        // FacesContextFactory instance, or the signal that\n+        // this special instance must be removed.\n+        if (factoryName.equals(ServletContextFacesContextFactory.SERVLET_CONTEXT_FINDER_NAME)) {\n+            return servletContextFinder;\n+        } else if (factoryName.equals(ServletContextFacesContextFactory.SERVLET_CONTEXT_FINDER_REMOVAL_NAME)) {\n+            try {\n+                lock.writeLock().lock();\n+                servletContextFinder = null;\n+                return null;\n+            } finally {\n+                lock.writeLock().unlock();\n+            }\n+        }\n\nA       jsf-api/src/main/java/javax/faces/ServletContextFacesContextFactory.java\n\n+ * This class provides a utility method to look up the current FacesContext\n+ * without performing the additional check introduced in FacesContext.getCurrentInstance()\n+ * by this bug fix.\n+\n+ * This class also is a FacesContextFactory implementation that ignores \n+ * all arguments and is able to look up the FacesContext corresponding\n+ * to the ServletContext corresponding to the current Thread context ClassLoader.\n+\n+ * This FacesContextFactory implementation is used by FacesContext.getCurrentInstance()\n+ * so that the init FacesContext can be correctly looked up regardless of \n+ * thread re-use.\n\n+    /*\n+     * This method does what FacesContext.getCurrentInstance() did *before*\n+     * the fix for Bug 20458755.\n+     */\n+    FacesContext getFacesContextWithoutServletContextLookup() {\n\n+     * Consult the initContextServletContextMap (reflectively obtained from\n+     * the FacesContext in our ctor).  If it is non-empty, obtain\n+     * the ServletContext corresponding to the current Thread's context ClassLoader.\n+     * If found, use the initContextServletContextMap to find the FacesContext\n+     * corresponding to that ServletContext.\n\nM       jsf-api/src/main/java/javax/faces/CurrentThreadToServletContext.java\n\n+    // Bug 20458755: This instance provides a method to look up the current FacesContext\n+    // that bypasses the additional check for the InitFacesContext introduced\n+    // by the fix for 20458755\n+    private final ServletContextFacesContextFactory servletContextFacesContextFactory;\n\nM       jsf-api/src/main/java/javax/faces/FactoryFinder.java\n\n+        // Bug 20458755: If the factory being requested is the special \n+        // SERVLET_CONTEXT_FINDER, do not lazily create the FactoryFinderInstance.\n\nM       jsf-api/src/main/java/javax/faces/webapp/FacesServlet.java\n\n+            // Bug 20458755: ensure the special factory is removed, so as not\n+            // to incur an additional performance penalty at request processing\n+            // time.\n\nM       jsf-ri/src/main/java/com/sun/faces/application/WebappLifecycleListener.java\n\n+            // Bug 20458755 Clean up the entry for the InitContext corresponding\n+            // to this ServletContext\n+            initFacesContext.removeServletContextEntryForInitContext();\n\nM       jsf-ri/src/main/java/com/sun/faces/config/FacesInitializer.java\n\n+            finally {\n+                // Bug 20458755: The InitFacesContext was not being cleaned up, resulting in\n+                // a partially constructed FacesContext being made available\n+                // to other code that re-uses this Thread at init time.\n+                initFacesContext.releaseCurrentInstance();\n+                initFacesContext.release();\n\nM       jsf-ri/src/main/java/com/sun/faces/config/ConfigureListener.java\n\n+            // Bug 20458755: The InitFacesContext was not being cleaned up, resulting in\n+            // a partially constructed FacesContext being made available\n+            // to other code that re-uses this Thread at init time.\n+            initContext.removeInitContextEntryForCurrentThread();\n\nM       jsf-ri/src/main/java/com/sun/faces/config/InitFacesContext.java\n\n+    // Bug 20458755: I'm not sure why this wasn't done when this concept was added\n+    // during the fix for JAVASERVERFACES-2436\n+    void removeInitContextEntryForCurrentThread() {\n+        Map <Thread, InitFacesContext>threadInitContext = InitFacesContext.getThreadInitContextMap();\n+        Thread currentThread = Thread.currentThread();\n+        if (threadInitContext.containsKey(currentThread)) {\n+            threadInitContext.remove(currentThread);\n+        }\n+    }\n+    \n+    // Bug 20458755: I'm not sure why this wasn't done when this concept was added\n+    // during the fix for JAVASERVERFACES-2436\n+    public void removeServletContextEntryForInitContext() {\n+        Map<InitFacesContext, ServletContext> servletContextMap = InitFacesContext.getInitContextServletContextMap();\n+        if (null != servletContextMap && !servletContextMap.isEmpty()) {\n+            servletContextMap.remove(this);\n+        }\n+    }\n+\n\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14816 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/41863264ca1e433046d2cb87371015f3f12d4a85"},{"sha":"c1ae8be8e9973395fde8cd0741b1d09a65fa126b","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"Exclude PMD error for objects in ctor\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14826 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/c1ae8be8e9973395fde8cd0741b1d09a65fa126b"},{"sha":"5d8f92a9f78371c8690fd6c90521427e11587663","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"Start work on 2.2.8-11.\n\nSECTION: Modified Files\n----------------------------\nM       jsf-tools/pom.xml\nM       test/unit/pom.xml\nM       test/javaee6web/el/basic/pom.xml\nM       test/javaee6web/el/pom.xml\nM       test/javaee6web/flowTraversalCombinations/pom.xml\nM       test/javaee6web/ajax/pom.xml\nM       test/javaee6web/pom.xml\nM       test/javaee6web/faceletDefaultSuffix/pom.xml\nM       test/cluster/javaee6web/flow/basic_faces_flow_call/pom.xml\nM       test/cluster/javaee6web/flow/pom.xml\nM       test/cluster/javaee6web/viewScoped/pom.xml\nM       test/cluster/javaee6web/pom.xml\nM       test/cluster/pom.xml\nM       test/cluster/servlet25/bytearrayguard/pom.xml\nM       test/cluster/servlet25/pom.xml\nM       test/cluster/servlet25/flash/basic/pom.xml\nM       test/cluster/servlet25/flash/pom.xml\nM       test/cluster/servlet25/flash/reaper/pom.xml\nM       test/javaee6/resource/cacheLastMod/war-test/pom.xml\nM       test/javaee6/resource/cacheLastMod/ear/pom.xml\nM       test/javaee6/resource/cacheLastMod/war/pom.xml\nM       test/javaee6/resource/cacheLastMod/pom.xml\nM       test/javaee6/resource/cacheLastMod/jar/pom.xml\nM       test/javaee6/resource/pom.xml\nM       test/javaee6/pom.xml\nM       test/protocolaware/pom.xml\nM       test/protocolaware/flash/basic/pom.xml\nM       test/protocolaware/flash/pom.xml\nM       test/selenium/agnostic/shared/pom.xml\nM       test/selenium/agnostic/pom.xml\nM       test/selenium/pom.xml\nM       test/javaee7/cdi/multi-tenant/cdi-jsp-only-app-sets-tccl/pom.xml\nM       test/javaee7/cdi/multi-tenant/pom.xml\nM       test/javaee7/cdi/multi-tenant/cdi-app-sets-tccl/pom.xml\nM       test/javaee7/cdi/noBeansXml/pom.xml\nM       test/javaee7/cdi/pom.xml\nM       test/javaee7/cdi/beanValidatorCdi/pom.xml\nM       test/javaee7/cdi/initDestroy/pom.xml\nM       test/javaee7/xhtmlMappingToFaceletByDefault/pom.xml\nM       test/javaee7/beanValidation/pom.xml\nM       test/javaee7/beanValidation/methodValidation/pom.xml\nM       test/javaee7/el/basicLambda/pom.xml\nM       test/javaee7/el/pom.xml\nM       test/javaee7/viewActionCdiViewScoped/pom.xml\nM       test/javaee7/disableFaceletToXhtmlMapping/pom.xml\nM       test/javaee7/facelets/pom.xml\nM       test/javaee7/facelets/ui/pom.xml\nM       test/javaee7/pom.xml\nM       test/javaee7/action/basic/pom.xml\nM       test/javaee7/action/pom.xml\nM       test/glassfish/undeploy/undeploy1/pom.xml\nM       test/glassfish/undeploy/undeploy2/pom.xml\nM       test/glassfish/undeploy/pom.xml\nM       test/glassfish/facelets/core/pom.xml\nM       test/glassfish/facelets/pom.xml\nM       test/glassfish/pom.xml\nM       test/glassfish/request_char_encoding/pom.xml\nM       test/glassfish/bundle22/pom.xml\nM       test/glassfish/request_char_encoding2/pom.xml\nM       test/groovy/basic/pom.xml\nM       test/groovy/pom.xml\nM       test/groovy/weldAware/pom.xml\nM       test/servlet30/flashForceWriteCookie/pom.xml\nM       test/servlet30/multi-tenant/app-sets-tccl/pom.xml\nM       test/servlet30/multi-tenant/pom.xml\nM       test/servlet30/multi-tenant/app-servlet-uses-factoryfinder-from-init/pom.xml\nM       test/servlet30/resourceExposure/pom.xml\nM       test/servlet30/ajax/pom.xml\nM       test/servlet30/dynamic/pom.xml\nM       test/servlet30/appUsingJarWithExactlyTwoContracts/pom.xml\nM       test/servlet30/facelets/c/pom.xml\nM       test/servlet30/facelets/explicitRefreshPeriod/pom.xml\nM       test/servlet30/facelets/html/pom.xml\nM       test/servlet30/facelets/coreEmptyAsNull/pom.xml\nM       test/servlet30/facelets/core/pom.xml\nM       test/servlet30/facelets/productionRefreshPeriod/pom.xml\nM       test/servlet30/facelets/pom.xml\nM       test/servlet30/facelets/ui/pom.xml\nM       test/servlet30/custom-viewroot-viewscope/pom.xml\nM       test/servlet30/pom.xml\nM       test/servlet30/mapping/exact/pom.xml\nM       test/servlet30/mapping/pom.xml\nM       test/servlet30/faceletResourceResolver/pom.xml\nM       test/servlet30/navigation/pom.xml\nM       test/servlet30/el/basic/pom.xml\nM       test/servlet30/el/decorate-context/app/pom.xml\nM       test/servlet30/el/decorate-context/decorate-facescontextfactory/pom.xml\nM       test/servlet30/el/decorate-context/decorate-exceptionhandlerfactory/pom.xml\nM       test/servlet30/el/decorate-context/pom.xml\nM       test/servlet30/el/pom.xml\nM       test/servlet30/composite/pom.xml\nM       test/servlet30/component/pom.xml\nM       test/servlet30/factory/pom.xml\nM       test/servlet30/jarWithExactlyTwoContracts/pom.xml\nM       test/servlet30/systest/pom.xml\nM       test/servlet31/facelets/html/pom.xml\nM       test/servlet31/facelets/coreEmptyAsNull/pom.xml\nM       test/servlet31/facelets/pom.xml\nM       test/servlet31/facelets/ui/pom.xml\nM       test/servlet31/pom.xml\nM       test/quality/pom.xml\nM       test/pom.xml\nM       test/weblogic/pom.xml\nM       test/weblogic/wls1214/elBackwardCompatible/pom.xml\nM       test/weblogic/wls1214/facelets/core/pom.xml\nM       test/weblogic/wls1214/facelets/pom.xml\nM       test/weblogic/wls1214/pom.xml\nM       test/performance/pom.xml\nM       test/weblogic12c/pom.xml\nM       test/weblogic12c/request_char_encoding/pom.xml\nM       test/agnostic/context/regular/pom.xml\nM       test/agnostic/context/initFacesContext/pom.xml\nM       test/agnostic/context/pom.xml\nM       test/agnostic/vdl/facelets/contracts/basic_contract_in_jar/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_contracts/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_blue/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_base/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_red/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/pom.xml\nM       test/agnostic/vdl/facelets/contracts/basic/pom.xml\nM       test/agnostic/vdl/facelets/contracts/sample/pom.xml\nM       test/agnostic/vdl/facelets/contracts/vhosts/pom.xml\nM       test/agnostic/vdl/facelets/contracts/simple/pom.xml\nM       test/agnostic/vdl/facelets/contracts/basic_contract_jar/pom.xml\nM       test/agnostic/vdl/facelets/contracts/pom.xml\nM       test/agnostic/vdl/facelets/contracts/viewroot/pom.xml\nM       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/pom.xml\nM       test/agnostic/vdl/facelets/only_faces_config_in_jar/pom.xml\nM       test/agnostic/vdl/facelets/only_faces_config_in_jar/jar/pom.xml\nM       test/agnostic/vdl/facelets/pom.xml\nM       test/agnostic/vdl/pom.xml\nM       test/agnostic/facelets/findChild/pom.xml\nM       test/agnostic/facelets/cc/pom.xml\nM       test/agnostic/facelets/viewAction/newsReader/pom.xml\nM       test/agnostic/facelets/viewAction/pom.xml\nM       test/agnostic/facelets/ccInJar/pom.xml\nM       test/agnostic/facelets/pom.xml\nM       test/agnostic/facelets/processing/html5/pom.xml\nM       test/agnostic/facelets/processing/escaping01/pom.xml\nM       test/agnostic/facelets/processing/pom.xml\nM       test/agnostic/resource/basic/pom.xml\nM       test/agnostic/resource/relocated/pom.xml\nM       test/agnostic/resource/pom.xml\nM       test/agnostic/renderKit/basic/pom.xml\nM       test/agnostic/renderKit/noLinkDecoration/pom.xml\nM       test/agnostic/renderKit/passthrough/pom.xml\nM       test/agnostic/renderKit/pom.xml\nM       test/agnostic/externalContext/basic/pom.xml\nM       test/agnostic/externalContext/pom.xml\nM       test/agnostic/stateSaving/serializeServerState/pom.xml\nM       test/agnostic/stateSaving/disableIdUniqueness/pom.xml\nM       test/agnostic/stateSaving/basic/pom.xml\nM       test/agnostic/stateSaving/pom.xml\nM       test/agnostic/replace-vr-add-er/pom.xml\nM       test/agnostic/pom.xml\nM       test/agnostic/flash/basic/pom.xml\nM       test/agnostic/flash/chunkRedirect/pom.xml\nM       test/agnostic/flash/custom/pom.xml\nM       test/agnostic/flash/pom.xml\nM       test/agnostic/lifecycle/basic/pom.xml\nM       test/agnostic/lifecycle/unserializableServerState_negative/pom.xml\nM       test/agnostic/lifecycle/unserializableServerState_positive/pom.xml\nM       test/agnostic/lifecycle/optionsRequest/pom.xml\nM       test/agnostic/lifecycle/clientWindow/pom.xml\nM       test/agnostic/lifecycle/facesServletAccess/pom.xml\nM       test/agnostic/lifecycle/debugObjectOutputStream/pom.xml\nM       test/agnostic/lifecycle/pom.xml\nM       test/agnostic/lifecycle/csrf/pom.xml\nM       test/agnostic/application/navigation/pom.xml\nM       test/agnostic/application/basic/pom.xml\nM       test/agnostic/application/navigationJSF2/pom.xml\nM       test/agnostic/application/listener/pom.xml\nM       test/agnostic/application/localeConfig/pom.xml\nM       test/agnostic/application/runtimeConfig/pom.xml\nM       test/agnostic/application/pom.xml\nM       test/agnostic/config/basic/pom.xml\nM       test/agnostic/config/embedConfig/pom.xml\nM       test/agnostic/config/lowerCase/pom.xml\nM       test/agnostic/config/configFile/pom.xml\nM       test/agnostic/config/extraConfig/pom.xml\nM       test/agnostic/config/pom.xml\nM       test/agnostic/converter/basic/pom.xml\nM       test/agnostic/converter/converterThrowsNPE/pom.xml\nM       test/agnostic/converter/pom.xml\nM       test/agnostic/scope/session/pom.xml\nM       test/agnostic/scope/pom.xml\nM       test/agnostic/ajax-namespace/pom.xml\nM       test/web-profile/facelets/core/pom.xml\nM       test/web-profile/facelets/pom.xml\nM       test/web-profile/flow/multi-page-from-jar/app/pom.xml\nM       test/web-profile/flow/multi-page-from-jar/pom.xml\nM       test/web-profile/flow/multi-page-from-jar/jar/pom.xml\nM       test/web-profile/flow/basic-multi-page-fdl-in-web-inf/pom.xml\nM       test/web-profile/flow/basic-multi-page/pom.xml\nM       test/web-profile/flow/return_from_depth/pom.xml\nM       test/web-profile/flow/basic-implicit/pom.xml\nM       test/web-profile/flow/pom.xml\nM       test/web-profile/flow/nested_flows/pom.xml\nM       test/web-profile/flow/defining_document_id/app/pom.xml\nM       test/web-profile/flow/defining_document_id/pom.xml\nM       test/web-profile/flow/defining_document_id/jar01/pom.xml\nM       test/web-profile/flow/defining_document_id/jar02/pom.xml\nM       test/web-profile/flow/basic_implicit_in_jar/pom.xml\nM       test/web-profile/flow/basic_switch/pom.xml\nM       test/web-profile/flow/parameter_faces_flow_call/pom.xml\nM       test/web-profile/flow/basic_faces_flow_call/pom.xml\nM       test/web-profile/flow/basic_implicit_template/pom.xml\nM       test/web-profile/flow/factory/pom.xml\nM       test/web-profile/flow/intermediate/pom.xml\nM       test/web-profile/flow/basic_method_call/pom.xml\nM       test/web-profile/flow/view_node_differences/pom.xml\nM       test/web-profile/flow/basic-empty-flow-def/pom.xml\nM       test/web-profile/renderKit/basic/pom.xml\nM       test/web-profile/renderKit/pom.xml\nM       test/web-profile/renderKit/fileUploadFailure/pom.xml\nM       test/web-profile/stateSaving/basic/pom.xml\nM       test/web-profile/stateSaving/pom.xml\nM       test/web-profile/scope/view/pom.xml\nM       test/web-profile/scope/pom.xml\nM       test/web-profile/adf/basic/pom.xml\nM       test/web-profile/adf/pom.xml\nM       test/web-profile/pom.xml\nM       test/web-profile/multi_templating/basic/pom.xml\nM       test/web-profile/multi_templating/pom.xml\nM       test/util/pom.xml\nM       nbproject/project.xml\nM       common/ant/common.xml\n\n\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14828 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/5d8f92a9f78371c8690fd6c90521427e11587663"},{"sha":"52f009ef9cd57d94a4aa6f76b3092cc3c929adc5","author":{"email":"4ba3e2daa89559f7fdb450b579909f512df63a89@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"ren.zhijun.oracle"},"message":"Bug 21418962 - EXTEND SOURCE CODE PROTECTION TO COVER ADF\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14834 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/52f009ef9cd57d94a4aa6f76b3092cc3c929adc5"},{"sha":"70098cfd8571937fe72f065c2e6778fc7c900550","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"BugDB 21418962 http://java.net/jira/browse/JAVASERVERFACES-3992\n\n- Modify Zhijun's change based on feedback from Andy Schwartz\n\nSECTION: Modified Files\n----------------------------\nM       jsf-ri/src/main/java/com/sun/faces/config/FacesInitializer.java\n\n- Per Andy's feedback, do not bother with *.jsff and also don't add\n  /faces/* if isADFApplication.\n\n- Per Andy's feedback, correctly name the marker class.\n\n- Modify Zhijun's patch to be more safe when invoking \n\n  contextClassLoader.getResource(\"oracle/adf/view/rich/context/AdfFacesContext.class\")\n\n  put it in a try/catch(Exception), but do not log it.\n\nM       test/javaee6web/servletMappingForADF/src/test/java/com/sun/faces/test/javaee6web/servletmappingforadf/Bug21114997IT.java\n\n- Account for changes.\n\nD       test/javaee6web/servletMappingForADF/src/main/java/oracle/adf/view/rich/context/ADFFacesContext.java\nA       test/javaee6web/servletMappingForADF/src/main/java/oracle/adf/view/rich/context/AdfFacesContext.java\n\n- Name this correctly.\n\nM       test/javaee6web/servletMappingForADF/src/main/webapp/WEB-INF/web.xml\n\n- The web.xml was missing the essential FacesServlet declaration.\n  Without this, the new code is not exercised, since the essence of the\n  fix is to change what is done when the FacesServlet *is* mapped.\n  Prior to the change, we took no action in that case.  With change, we\n  do, but only if it's an ADF application.\n\nA       test/javaee6web/servletMappingForADF/src/main/webapp/adfPage01.jsf\nD       test/javaee6web/servletMappingForADF/src/main/webapp/adfPage01.jsff\nD       test/javaee6web/servletMappingForADF/src/main/webapp/adfPage02.xhtml\n\n- No need to test *.jsff\n\n\n\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14857 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/70098cfd8571937fe72f065c2e6778fc7c900550"},{"sha":"58c8d9daa403de76b4e76378a52ef2daa1486891","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"http://java.net/jira/browse/JAVASERVERFACES-3995 BugDB 21452953\n\nRoss Clewley tried this with his Bridge impl TCK and it all passed.\n\nSECTION: Modified Files\n----------------------------\nM       jsf-ri/src/main/java/com/sun/faces/application/view/MultiViewHandler.java\n\n- Because some Portlet bridge implementations throw an exception when\n  ExternalContext.getResponseCharacterEncoding() is called in a\n  lifecycle phase other than RENDER_RESPONSE, wrap this call in a\n  try/catch.  If an exception is thrown, use UTF-8.\n\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14859 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":false,"url":"https://api.github.com/repos/jboss/mojarra/commits/58c8d9daa403de76b4e76378a52ef2daa1486891"},{"sha":"0c65117e6c9f4d110b7b6fc241906e5bc37e4997","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"Fix location of maven-repository-importer.\n\nM       common/ant/dependencies.xml\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14872 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":true,"url":"https://api.github.com/repos/jboss/mojarra/commits/0c65117e6c9f4d110b7b6fc241906e5bc37e4997"},{"sha":"6cce306b11022baffa3f99fe51e88ebb9b5a6ef8","author":{"email":"74a5e10a1a2396c68de299a46740b4042e24fc18@761efcf2-d34d-6b61-9145-99dcacc3edf1","name":"edburns"},"message":"Start work on 2.2.8-11\n\nSECTION: Modified Files\n----------------------------\nM       jsf-tools/pom.xml\nM       test/javaee6web/el/basic/pom.xml\nM       test/javaee6web/el/pom.xml\nM       test/javaee6web/flowTraversalCombinations/pom.xml\nM       test/javaee6web/servletMappingForADF/pom.xml\nM       test/javaee6web/ajax/pom.xml\nM       test/javaee6web/pom.xml\nM       test/javaee6web/faceletDefaultSuffix/pom.xml\nM       test/unit/pom.xml\nM       test/selenium/agnostic/shared/pom.xml\nM       test/selenium/agnostic/pom.xml\nM       test/selenium/pom.xml\nM       test/protocolaware/pom.xml\nM       test/protocolaware/flash/basic/pom.xml\nM       test/protocolaware/flash/pom.xml\nM       test/javaee6/resource/cacheLastMod/war-test/pom.xml\nM       test/javaee6/resource/cacheLastMod/ear/pom.xml\nM       test/javaee6/resource/cacheLastMod/war/pom.xml\nM       test/javaee6/resource/cacheLastMod/pom.xml\nM       test/javaee6/resource/cacheLastMod/jar/pom.xml\nM       test/javaee6/resource/pom.xml\nM       test/javaee6/pom.xml\nM       test/cluster/javaee6web/flow/basic_faces_flow_call/pom.xml\nM       test/cluster/javaee6web/flow/pom.xml\nM       test/cluster/javaee6web/viewScoped/pom.xml\nM       test/cluster/javaee6web/pom.xml\nM       test/cluster/pom.xml\nM       test/cluster/servlet25/bytearrayguard/pom.xml\nM       test/cluster/servlet25/pom.xml\nM       test/cluster/servlet25/flash/basic/pom.xml\nM       test/cluster/servlet25/flash/pom.xml\nM       test/cluster/servlet25/flash/reaper/pom.xml\nM       test/javaee7/cdi/multi-tenant/cdi-jsp-only-app-sets-tccl/pom.xml\nM       test/javaee7/cdi/multi-tenant/pom.xml\nM       test/javaee7/cdi/multi-tenant/cdi-app-sets-tccl/pom.xml\nM       test/javaee7/cdi/noBeansXml/pom.xml\nM       test/javaee7/cdi/pom.xml\nM       test/javaee7/cdi/beanValidatorCdi/pom.xml\nM       test/javaee7/cdi/initDestroy/pom.xml\nM       test/javaee7/xhtmlMappingToFaceletByDefault/pom.xml\nM       test/javaee7/beanValidation/pom.xml\nM       test/javaee7/beanValidation/methodValidation/pom.xml\nM       test/javaee7/el/basicLambda/pom.xml\nM       test/javaee7/el/pom.xml\nM       test/javaee7/viewActionCdiViewScoped/pom.xml\nM       test/javaee7/disableFaceletToXhtmlMapping/pom.xml\nM       test/javaee7/facelets/pom.xml\nM       test/javaee7/facelets/ui/pom.xml\nM       test/javaee7/pom.xml\nM       test/javaee7/action/basic/pom.xml\nM       test/javaee7/action/pom.xml\nM       test/glassfish/undeploy/undeploy1/pom.xml\nM       test/glassfish/undeploy/undeploy2/pom.xml\nM       test/glassfish/undeploy/pom.xml\nM       test/glassfish/facelets/core/pom.xml\nM       test/glassfish/facelets/pom.xml\nM       test/glassfish/pom.xml\nM       test/glassfish/request_char_encoding/pom.xml\nM       test/glassfish/bundle22/pom.xml\nM       test/glassfish/request_char_encoding2/pom.xml\nM       test/groovy/basic/pom.xml\nM       test/groovy/pom.xml\nM       test/groovy/weldAware/pom.xml\nM       test/servlet30/multi-tenant/app-sets-tccl/pom.xml\nM       test/servlet30/multi-tenant/pom.xml\nM       test/servlet30/multi-tenant/app-servlet-uses-factoryfinder-from-init/pom.xml\nM       test/servlet30/flashForceWriteCookie/pom.xml\nM       test/servlet30/resourceExposure/pom.xml\nM       test/servlet30/ajax/pom.xml\nM       test/servlet30/appUsingJarWithExactlyTwoContracts/pom.xml\nM       test/servlet30/dynamic/pom.xml\nM       test/servlet30/facelets/c/pom.xml\nM       test/servlet30/facelets/explicitRefreshPeriod/pom.xml\nM       test/servlet30/facelets/html/pom.xml\nM       test/servlet30/facelets/coreEmptyAsNull/pom.xml\nM       test/servlet30/facelets/core/pom.xml\nM       test/servlet30/facelets/productionRefreshPeriod/pom.xml\nM       test/servlet30/facelets/pom.xml\nM       test/servlet30/facelets/ui/pom.xml\nM       test/servlet30/custom-viewroot-viewscope/pom.xml\nM       test/servlet30/pom.xml\nM       test/servlet30/mapping/exact/pom.xml\nM       test/servlet30/mapping/pom.xml\nM       test/servlet30/faceletResourceResolver/pom.xml\nM       test/servlet30/navigation/pom.xml\nM       test/servlet30/el/basic/pom.xml\nM       test/servlet30/el/decorate-context/app/pom.xml\nM       test/servlet30/el/decorate-context/decorate-facescontextfactory/pom.xml\nM       test/servlet30/el/decorate-context/decorate-exceptionhandlerfactory/pom.xml\nM       test/servlet30/el/decorate-context/pom.xml\nM       test/servlet30/el/pom.xml\nM       test/servlet30/component/pom.xml\nM       test/servlet30/composite/pom.xml\nM       test/servlet30/factory/pom.xml\nM       test/servlet30/jarWithExactlyTwoContracts/pom.xml\nM       test/servlet30/systest/pom.xml\nM       test/quality/pom.xml\nM       test/servlet31/facelets/html/pom.xml\nM       test/servlet31/facelets/coreEmptyAsNull/pom.xml\nM       test/servlet31/facelets/pom.xml\nM       test/servlet31/facelets/ui/pom.xml\nM       test/servlet31/pom.xml\nM       test/pom.xml\nM       test/weblogic/pom.xml\nM       test/weblogic/wls1214/elBackwardCompatible/pom.xml\nM       test/weblogic/wls1214/facelets/core/pom.xml\nM       test/weblogic/wls1214/facelets/pom.xml\nM       test/weblogic/wls1214/pom.xml\nM       test/performance/pom.xml\nM       test/weblogic12c/pom.xml\nM       test/weblogic12c/request_char_encoding/pom.xml\nM       test/agnostic/context/regular/pom.xml\nM       test/agnostic/context/initFacesContext/pom.xml\nM       test/agnostic/context/pom.xml\nM       test/agnostic/vdl/facelets/contracts/basic_contract_in_jar/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_contracts/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_blue/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_base/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/extended_red/pom.xml\nM       test/agnostic/vdl/facelets/contracts/extended/pom.xml\nM       test/agnostic/vdl/facelets/contracts/basic/pom.xml\nM       test/agnostic/vdl/facelets/contracts/sample/pom.xml\nM       test/agnostic/vdl/facelets/contracts/vhosts/pom.xml\nM       test/agnostic/vdl/facelets/contracts/simple/pom.xml\nM       test/agnostic/vdl/facelets/contracts/basic_contract_jar/pom.xml\nM       test/agnostic/vdl/facelets/contracts/pom.xml\nM       test/agnostic/vdl/facelets/contracts/viewroot/pom.xml\nM       test/agnostic/vdl/facelets/only_faces_config_in_jar/app/pom.xml\nM       test/agnostic/vdl/facelets/only_faces_config_in_jar/pom.xml\nM       test/agnostic/vdl/facelets/only_faces_config_in_jar/jar/pom.xml\nM       test/agnostic/vdl/facelets/pom.xml\nM       test/agnostic/vdl/pom.xml\nM       test/agnostic/facelets/findChild/pom.xml\nM       test/agnostic/facelets/cc/pom.xml\nM       test/agnostic/facelets/viewAction/newsReader/pom.xml\nM       test/agnostic/facelets/viewAction/pom.xml\nM       test/agnostic/facelets/ccInJar/pom.xml\nM       test/agnostic/facelets/pom.xml\nM       test/agnostic/facelets/processing/html5/pom.xml\nM       test/agnostic/facelets/processing/escaping01/pom.xml\nM       test/agnostic/facelets/processing/pom.xml\nM       test/agnostic/externalContext/basic/pom.xml\nM       test/agnostic/externalContext/pom.xml\nM       test/agnostic/renderKit/basic/pom.xml\nM       test/agnostic/renderKit/noLinkDecoration/pom.xml\nM       test/agnostic/renderKit/passthrough/pom.xml\nM       test/agnostic/renderKit/pom.xml\nM       test/agnostic/resource/basic/pom.xml\nM       test/agnostic/resource/relocated/pom.xml\nM       test/agnostic/resource/pom.xml\nM       test/agnostic/stateSaving/serializeServerState/pom.xml\nM       test/agnostic/stateSaving/disableIdUniqueness/pom.xml\nM       test/agnostic/stateSaving/basic/pom.xml\nM       test/agnostic/stateSaving/pom.xml\nM       test/agnostic/pom.xml\nM       test/agnostic/replace-vr-add-er/pom.xml\nM       test/agnostic/flash/basic/pom.xml\nM       test/agnostic/flash/chunkRedirect/pom.xml\nM       test/agnostic/flash/custom/pom.xml\nM       test/agnostic/flash/pom.xml\nM       test/agnostic/lifecycle/basic/pom.xml\nM       test/agnostic/lifecycle/unserializableServerState_negative/pom.xml\nM       test/agnostic/lifecycle/unserializableServerState_positive/pom.xml\nM       test/agnostic/lifecycle/optionsRequest/pom.xml\nM       test/agnostic/lifecycle/clientWindow/pom.xml\nM       test/agnostic/lifecycle/facesServletAccess/pom.xml\nM       test/agnostic/lifecycle/debugObjectOutputStream/pom.xml\nM       test/agnostic/lifecycle/pom.xml\nM       test/agnostic/lifecycle/csrf/pom.xml\nM       test/agnostic/application/navigation/pom.xml\nM       test/agnostic/application/basic/pom.xml\nM       test/agnostic/application/navigationJSF2/pom.xml\nM       test/agnostic/application/listener/pom.xml\nM       test/agnostic/application/localeConfig/pom.xml\nM       test/agnostic/application/runtimeConfig/pom.xml\nM       test/agnostic/application/pom.xml\nM       test/agnostic/config/basic/pom.xml\nM       test/agnostic/config/embedConfig/pom.xml\nM       test/agnostic/config/lowerCase/pom.xml\nM       test/agnostic/config/configFile/pom.xml\nM       test/agnostic/config/extraConfig/pom.xml\nM       test/agnostic/config/pom.xml\nM       test/agnostic/converter/basic/pom.xml\nM       test/agnostic/converter/converterThrowsNPE/pom.xml\nM       test/agnostic/converter/pom.xml\nM       test/agnostic/scope/session/pom.xml\nM       test/agnostic/scope/pom.xml\nM       test/agnostic/ajax-namespace/pom.xml\nM       test/web-profile/facelets/core/pom.xml\nM       test/web-profile/facelets/pom.xml\nM       test/web-profile/flow/basic-multi-page-fdl-in-web-inf/pom.xml\nM       test/web-profile/flow/multi-page-from-jar/app/pom.xml\nM       test/web-profile/flow/multi-page-from-jar/pom.xml\nM       test/web-profile/flow/multi-page-from-jar/jar/pom.xml\nM       test/web-profile/flow/basic-multi-page/pom.xml\nM       test/web-profile/flow/return_from_depth/pom.xml\nM       test/web-profile/flow/basic-implicit/pom.xml\nM       test/web-profile/flow/pom.xml\nM       test/web-profile/flow/nested_flows/pom.xml\nM       test/web-profile/flow/basic_implicit_in_jar/pom.xml\nM       test/web-profile/flow/defining_document_id/app/pom.xml\nM       test/web-profile/flow/defining_document_id/pom.xml\nM       test/web-profile/flow/defining_document_id/jar01/pom.xml\nM       test/web-profile/flow/defining_document_id/jar02/pom.xml\nM       test/web-profile/flow/basic_switch/pom.xml\nM       test/web-profile/flow/parameter_faces_flow_call/pom.xml\nM       test/web-profile/flow/basic_faces_flow_call/pom.xml\nM       test/web-profile/flow/basic_implicit_template/pom.xml\nM       test/web-profile/flow/factory/pom.xml\nM       test/web-profile/flow/intermediate/pom.xml\nM       test/web-profile/flow/basic_method_call/pom.xml\nM       test/web-profile/flow/view_node_differences/pom.xml\nM       test/web-profile/flow/basic-empty-flow-def/pom.xml\nM       test/web-profile/renderKit/basic/pom.xml\nM       test/web-profile/renderKit/pom.xml\nM       test/web-profile/renderKit/fileUploadFailure/pom.xml\nM       test/web-profile/stateSaving/basic/pom.xml\nM       test/web-profile/stateSaving/pom.xml\nM       test/web-profile/scope/view/pom.xml\nM       test/web-profile/scope/pom.xml\nM       test/web-profile/adf/basic/pom.xml\nM       test/web-profile/adf/pom.xml\nM       test/web-profile/pom.xml\nM       test/web-profile/multi_templating/basic/pom.xml\nM       test/web-profile/multi_templating/pom.xml\nM       test/util/pom.xml\nM       nbproject/project.xml\nM       common/ant/common.xml\n\n\n\ngit-svn-id: https://svn.java.net/svn/mojarra~svn/branches/2.2.8@14873 761efcf2-d34d-6b61-9145-99dcacc3edf1","distinct":true,"url":"https://api.github.com/repos/jboss/mojarra/commits/6cce306b11022baffa3f99fe51e88ebb9b5a6ef8"}]}