Download & Extend

[META] Roadmap for a stable release of Entity Translation

Project:Entity Translation
Version:7.x-1.x-dev
Component:Base system
Category:task
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

Issues that I'd like to see fixed before a stable release:

#1760270: Comment translation broken?
#1568618: Field Collection integration
#1506054: Language aware edit form and autocomplete
#1291388: Add support for multilingual core search
#1829630: Discuss the scope of the "translate entity" permission
#1770750: Improve test coverage
#1770748: Option to display shared fields only when editing the original values
#1434574: Add events for rules
#1046282: Make the module work with revisions
#1282018: Improve UX of language-aware entity forms
#1661348: I18n Taxonomy integration
#1799770: Update id and bundle when setting a wrapped entity (commit before release)
#1831274: Minimize memory footprint of Entity Translation

There are some issues in the queue that I consider beta blockers:

#1457860: Please create a proper 7.x-1.x branch :)
#1444866: UI for translation of menu items for entity-translated nodes (Menu translation)
#1133038: Add support for field column synchronization (Image alt/title translation through the core image widget)
#1418076: Allow for multiple base paths, #1418644: Add multilingual support for files and #1470018: Provide Entity Translation integration (Media integration)
#1456186: Interaction of entity, entity_translation & title on entities without a language property.
#1155134: Integrate pathauto bulk generation and #1155132: Add Entity Translation support to Pathauto
#1114410: Replace hook_translation_info() with hook_entity_info()
#1694480: Implement hook_module_implements() instead of relying on the module weight
#1224590: Introduce entity translation CRUD hooks
#1765808: Document the new edit permissions and #1678614: Make access control for the entity form in the original language more flexible
#1770250: Translatable fields disappear when editing default language (entities other than node)
#1770202: Local tasks (language tabs) visible on node view page

Issues that I'd like to see fixed before beta:

#1495570: Update Entity translation integration (Commerce integration)
#1280546: Introduce a language selection widget for every entity
#1798456: Hide shared form elements when the user has not the related permission

Original report by pisco

The last release, 7.x-1.0-alpha1, dates back to September 7th 2011, that's 9 month ago. Since then I count 98 commits that have been pushed to the repo. This means a lot of changes, enhancements and additions to the API.

What does the roadmap look like? When will a new alpha or even release candidate be published? What are the blockers and what needs to be done to help create a release? I really appreciate the knowledge and hard work that has gone into this module. I think Entity Translations is the most important module for multilingual sites in Drupal 7 and I'd love to see have a “stable” release coming sometime soon.

Comments

#1

Status:active» fixed

Well, your timing is perfect :)

I was waiting to release the second alpha because of the ongoing work to revamp the translation UI (see #1282018: Improve UX of language-aware entity forms). The core patch the new UI relies on (#1495648: Introduce entity language support) has been committed today, so a new alpha is coming very soon. My plan is to release alpha-2 with the old UI, to avoid forcing people to adopt the new UI to get all the latest improvements. Then the new UI will be committed to the (soon to be created) 7.x-1.x branch, as it should be pretty stable (I'm using it on three production sites already).

[text moved to the OP]

#2

You are truly amazing! Thank you for this very clear statement!

As for the “Redirect integration”, if you introduce CRUD hooks shouldn't Redirect implement those and thus integrate with Entity Translation from it's side?

#3

As for the “Redirect integration”, if you introduce CRUD hooks shouldn't Redirect implement those and thus integrate with Entity Translation from it's side?

I expect this issue to be very similar to the Pathauto one.

#4

The new alpha has been released. I will wait some more days to see if some nasty bug comes up before initating the 7.x-1.x branch.

#5

Title:Current state and roadmap» [META] Roadmap for a stable release of Entity Translation
Category:support request» task
Status:fixed» active

#6

The new UI has been committed!

#7

Thank you @plach!

#8

We are really close to beta1. See the OP :)

#9

Ok, we are mostly ready for the first beta. I don't know whether we will be able to fix comments soon, since that one is blocked on a core issue and nobody cares about D7 core with the D8 feature freeze approaching. We should really get the Commerce integration issue RTBC as soon as possible, though.

#10

The last blocker has been committed right now! Let's kill those new bugs that appeared in the queue in the last days and release beta1!

#11

Ladies and gentlemen, beta1 is finally out! I expect beta2 to be released soon with a lot of bug fixes :)

We should totally focus on test coverage now.

#12

Entity Translation 7.x-1.0-beta1
Error
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'module' cannot be null: INSERT INTO {role_permission} (rid, permission, module) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 2 [:db_insert_placeholder_1] => edit node original values [:db_insert_placeholder_2] => ) в функции user_role_grant_permissions() (строка 3043 в файле /home/cp735535/public_html/modules/user/user.module).

#13

@DD85:

This is definitely not the place to report bugs. You should probably have a look to #1829980: Upgrade to Beta1 results in "Integrity constraint violation: 1048 Column 'module' cannot be null".

#14

@bforchhammer:

I think now it's a good time to release beta2, ok?

#15

@plach: yes, sounds good.

I'm also adding #1829630: Discuss the scope of the "translate entity" permission to the list above; let's try to get permissions sorted out for beta3.

#16

Sure, I am planning to have "even" betas shipping only bug fixes and major/critical tasks and "odd" betas with features.

#17

beta2 is out :)

#18

trying translation redirect, it does nothing, i see:

http://drupal.org/node/1280468

it said to be based on implementation of hook_i18n_translate_path, is it there?