Project Goals for 2016
December 30, 2015
While some view New Year's resolutions as a chance to dream, they can also be a powerful tool for setting concrete goals.
The Drupal Console core team has integrated its objectives for the upcoming year into the official project roadmap, and we are pleased to share them with the community.
The following points detail these objectives.
- Expand Community Outreach.
Recognition is due for the excellent work of contributors who traveled globally to present at numerous DrupalCamps and events in 2015. Their efforts significantly raised the project's profile.
This outreach initiative is set to continue throughout 2016.
A core maintainer will continue representing the project at events in the Americas, including the Drupal Summit Latino in Sao Paulo, Brasil.
In addition, another contributor will be presenting at various events across Asia and Oceania. Further information about these engagements will be announced in a future post.
- Overcome Language Barriers.
While you are reading this article in English, a significant portion of the global developer community uses other languages.
For this reason, the project is actively seeking volunteers to help complete and maintain current translations.
At present, Drupal Console has been translated into twelve languages, although not all are 100% complete. The goal is to add more languages, making Drupal 8 development and usage more accessible to people worldwide in their native tongue.
- Streamline Development and Deployment.
The Drupal Console project provides over 100 commands organized into namespaces. These commands assist with common Drupal 8 tasks such as code generation, system interaction, and daily administration.
The team aims to identify typical daily development activities to guide the creation of new features.
Furthermore, there are plans to add features that simplify the deployment process and facilitate transitions between different environments.
- Provide Better Learning Tools.
Reverse engineering has long been a method for understanding how code works, but it is not always the most effective approach to learning.
The `--learning` option was added to generators to provide human-readable explanations of the generated classes and methods. This feature is integrated with the project's multi-language support, allowing users to learn about Drupal 8 in their preferred language.
This option is currently available for only a few commands. A key goal is to expand support for the `--learning` feature across as many commands as possible.
Moving Forward
Achieving these goals cannot be accomplished by the Drupal Console core maintainers alone. This effort will rely on the support of the project's 110+ contributors, and it is hoped that more people will be inspired to contribute to the Drupal Console project in 2016.
Ideas and suggestions are welcome. Please feel free to share them via the Gitter support channel or by creating an issue on the Github project page.