The Drupal core system or one of the experimental clones of it.
Drupal Platform
Goal
- Clean up Drupal core and make it more extensible, maintainable, and sustainable.
Organization
- Status and updates: #1478868: [follow] Platform sandbox status and news: Follow this issue if you develop in this repository
- All Framework initiative issues
- All Platform initiative issues
- Work happens in the Drupal core issue queue only.
Development guidelines
- Branches
platform/platform-[topic]-base: Upstream tracking8.xbranch of Drupal core for a particular topic/feature branch.Each topic branch MUST use a separate and corresponding -base branch, so each topic branch can be diffed against its relative 8.x base.
To create or update a base branch:
git push platform 8.x:platform-topic-baseplatform/platform-[topic]-[issue]-[username]: Topic/feature branches under development per user.Based on the respective topic base branch, or the branch of another user.
origin/*: Your regular upstream Drupal core branches.
Snowbox
A sandboxed fork of Drupal 8.x that includes current revisions of the proposed Snowman Project patches. Can be used by Snowman Project participants when building and testing Snowman installation profiles and site-builds.
WSCCI
Development sandbox for the Web Services and Context Core Initiative (WSCCI).
Note: Please file issues about this code in the 'wscci' component in the Drupal core queue
There is no master branch, so use this checkout command, not what's on the Version Control page:
git clone --branch wscci YOURNAME@git.drupal.org:sandbox/Crell/1260830.git wscci
There are a number of open issues where we're trying to work on converting various global context values over to the new system. Please claim one and get to work! If you want to work directly in the sandbox, let me know and I can give you access, but please post patches, too. Just be sure to make your own branch off of the wscci branch. If you'd rather just post patches, that's also fine.
The wscci branch is for stuff we've "committed". Please do not commit to that branch unless you are Crell. Make your own branch in the form "issueid-short-description". You can push those to the repository for review and merging.
Chris' Drupal Fork
Sandbox for playing around with Drupal core.
Also an area for testing D8 Search tasks discussed in the Search in Drupal 8 & Search Toolkit for Drupal 8 core conversation.
Page cache is CACHE_TEMPORARY and does not honor cache_lifetime
When a normal naive admin user of Drupal sets the "Cache lifetime" in the performance page to, say, 12 hours, they pretty much expect their Pages to be cached for, well, 12 hours.
Instead, they are wiped from the cache the next time cron.php is run.
The issue has been chewed over pretty thoroughly in these places:
http://drupal.org/node/739320
http://drupal.org/node/1094372
http://www.metaltoad.com/blog/how-drupals-cron-killing-you-your-sleep-si...
I am not going to attempt to repeat all of those, nor un-wind the backend cache implementations etc.
I am going to submit a one-line D6 bug-fix patch for your review that has Pages honoring the cache_lifetime as the naive admin user would expect, based on the GUI/words on the Performance page.
There is probably something inherently wrong with this patch, or it would have been done...
Either that, or it's sheer genius in its simplicity :-)
This is for D6 includes/common.inc
It worked for me in a crude ab -n 1000 -c 100 series of loadtests overnight to change a 99% failure rate to 100% success rate.
But our sites are stupid simple with not much dynamic content, so that's not really much of a test.
Major version migration
A sandbox for #1052692: New import API for major version upgrades (was migrate module)
Drupal on Doctrine DBAL
This is the development effort to move Drupal to the Doctrine DBAL.
Development happens in the 8.x-dbal branch, which is a rebase branch on top of 8.x.
Drupal with symbolic links for "sites" and "profiles" folders
Drupal core with symbolic links for "sites" and "profiles" folders to be cloned as a submodule in Supermodule for projects.
Drupal with symbolic links
Drupal core with symbolic links for "sites" and "profiles" folders to be cloned as a submodule in Supermodule for projects.
block_entites
Block entities sandbox.
Main Issue: #430886: Make all blocks fieldable entities
This has the patch from #1184944: Make entities classed objects, introduce CRUD support applied
D8 aggregation system revamp
D8 CSS and JS aggregation system revamp.
The motivation of creating this sandbox is the same that made me create http://drupal.org/project/core_library because core does conditional inclusion for pretty much everything, most modules arbitrary conditional inclusion will make it create different aggregated files for almost every page of the site.
This particular anti-optimization is problematic, and it seems that no one never tried another approach, while almost all over frameworks I worked with (Django, Plone, some others...) took a radically different static and more predictible approach to this problem.
Features and changes I want to achieve in this sandbox:
- Force every module to declare their static resources, no matter what it contain.
- Remove the every page boolean and get to a more granular approach, with different possible modes, based on their inclusion mode (not aggregation):
- Always include (default behavior)
- Always include as inline
- Always include alone
- A size based routing, move bigger files (configurable behavior) as standalone import statements if no mode is specified
- In the begining, keep drupal_add_css() and drupal_add_js() (or #attached alike) but mark all of them as deprecated. Dynamic inclusion is wrong.
Drupal Media Player
This sandbox aims to bring in an HTML5 multimedia presentation layer to Drupal 8 core.