Like most distros, we use patches as a stopgap measure when it tests successfully for us, but either hasn't been RTBC'd into a module or is fixed but not into the next release. Below is a list of modules with their patches that need work.
I suggest we look back at these patches and start contacting maintainers to get new releases out with them if they're RTBC, and if not, figure out what is wrong and get a release out. The more patches we need to apply, the more complicated the build gets, and it can potentially lead to a race condition where one patch invalidates another.
- Ctools -- Last update April 2013, one patch (UUIDs #1277908: Introduce UUIDs onto panes & displays for better exportability & features compatibility)
- custom_search -- Last updated Aug 2013, one patch (JS exception #2012210: Javascript exception when quotes used in search box) Joe is a maintainer
- entitycache - Last update Oct 2013, one patch (Translation support #1349566: Add tests for content translation),
- flag - we're using 2.x version, last update May 2013, two patches (Using token type, #1965760: Flags should use the actual token type rather than flag type when adding tokens to entity types, #1971980: Features export does not take flag_definition_alter into account fixed, needs release)
- message - Last update Jul 2013, two patches (#1920560: Make message access alterable message access, #2006702: Support for undefined language support for undefined language)
- og - Last update Nov 2013, lots of history with OG ;-), and using two patches (#2005800: Add setting to auto-assign role to group manager broken on groups with overridden roles , #1800208: og_ui will always cause content type named 'group' to use admin theme on node/add form)
- Panels - Last update August 2012, 3 patches (#1828684: Fatal error: Call to undefined function panels_get_layouts(), #1632898: PHP 5.3.9 Strict Warning on Panels Empty Value, #1179034: Translatable panel titles: Implement i18n_strings) -- many issues in the queue, it'd be great to become a maintainer.
- privatemsg - Last update July 2013, 2 patches (#1573000: Preliminary Views integration, #2077223: Privatemsg should enable privatemsg_realname when realname is enabled) -- Seeking co-maintainers
- quicktabs - Last update Oct 2013, 2 patches (#2104643: Quicktabs breaks when tabs are hidden) -- Maintained by Katbailey
- Radioactivity - Last update Jan 2013, 1 patch (#1860216: Radioactivity not compatible with Memcache module) working from git revision. Needs a new release and co-maintainers
- Rate - Last update Dec 2012, 1 patch (#947516: Add widget to node/comment $links), needs release and co-maintainers
- Timeago - Last update Aug 2013, 1 patch (#1427226: Provide a dedicated date type), marked as needs work but we're using the patch.
- Adaptivetheme - Last update Aug 2012, 1 patch (#2018081: Comment creation date links to same location as comment title), RTBC since June. Needs release and probably co-maintainers
Drupal Core: 3 patches exist:
#1971072: Install profiles cannot list their own requirements in drupal_check_profile -- needs review, RTBC for 8.x before being backported to 7.x
#1772316: Allow install profiles to change the system requirements -- needs review, RTBC for 8.x, before being backported to 7.x
#1664602: Allow attributes to be passed to drupal_add_[css|js] (SRI) -- needs work on 7.x, Fixed for 8.x
Comments
Comment #1
lsolesen commented@japerry Is there any work left to be done here?
Comment #2
japerryBumping down to minor, as we're keeping track of these patches in the make file. Any of the issues that aren't closed could potentially get committed upstream, but there could be several blockers.
Basically as issues are solved and versions of modules increment, we remove the patches because they will otherwise fail testing when rebuilding commons.