Before the first release, all Drupal entities must works correctly.
And #2701225: Add test coverage for all already managed entities must be closed

Compatibility with Content Entities

Entity name Machine name Compatibility status
Custom block block_content OK
Comment comment OK
Content node OK
File file OK #2701229: [File] - Entity clone does not work properly
User user OK #2701237: [User] - Entity clone does not work properly
Custom menu link menu_link_content NOK #2701231: [Custom menu link] - Entity clone does not work properly
Shortcut link shortcut NOK #2701233: [Shortcut link] - Entity clone does not work properly
Taxonomy term taxonomy_term NOK #2701235: [Taxonomy term] - Entity clone does not work properly
Aggregator feed aggregator_feed Unknown
Aggregator feed item aggregator_item Unknown
Contact message contact_message Unknown

Compatibility with Config Entities

Entity name Machine name Compatibility status
Action action OK
Block block OK
Content type node_type OK #2701739: [Content type] - No attached field
Custom block type block_content_type OK #2701731: [Custom block type] - No attached field
Comment type comment_type OK #2701733: [Comment type] - No attached field
Contact form contact_form OK #2701737: [Contact form] - No attached field
Language language OK
Date format date_format OK But all basic entities are locked after clone
#2701715: [Date Format] - Basic entities stay locked after clone
Field field_config OK
Form mode entity_form_mode OK
View mode entity_view_mode OK
Text format filter_format OK
Image style image_style OK
Menu menu OK But menu link must be cloned too ?
Responsive image style responsive_image_style OK
Role role OK
Search page search_page OK
Shortcut set shortcut_set OK But shortcut link must be cloned too ?
View view OK
Text Editor editor NOK Error with toUrl()
Tour tour NOK
Content Language Settings language_content_settings Unknown
RDF mapping rdf_mapping Unknown
Migration migration Unknown

Exception or entity cannot be cloned alone :

  • Base field override (base_field_override) : This entity is cloned only if the entity who used this base field override is cloned
  • Field storage (field_storage_config) : This entity is cloned when a Field is cloned
  • Entity view display (entity_view_display) : This entity is cloned only if the entity who used this display is cloned
  • Entity form display (entity_form_display) : This entity is cloned only if the entity who used this display is cloned

Comments

vpeltot created an issue. See original summary.

vpeltot’s picture

Title: [META] - Before release » [META] - Entities compatibility
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Version: » 8.x-1.x-dev
Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Title: [META] - Entities compatibility » [META] - First release
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Status: Active » Needs work
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
colan’s picture

I think it would be fine to start cutting alpha releases though. The module is now being used by 1407 sites so there is definitely some functionality that's usable.

vpeltot’s picture

Issue summary: View changes

Let's go to release this module!

Release cycle plan:

Release Target date Details
1.0-alpha1 September 22 All tests must be OK
1.0-alpha2 September 29 With minor bug fixes that are already in status RTBC & Needs review (to be passed in RTBC)
1.0-beta... every weeks With Bug fixes and the big change about the recursive clone
1.0-rc1 before the first 8.4.x monthly bugfix release (November 1)
1.0-rc... With bug fixes (if necessary)
1.0 When no new bug are created since 2 weeks

I renamed this issue to "First alpha release".
I will create an issue for each step.

So, to create alpha release, all tests must be OK: #2770151: Some Tests does not passing.

vpeltot’s picture

Title: [META] - First release » [META] - First alpha release
Issue summary: View changes
vpeltot’s picture

Issue summary: View changes
Status: Needs work » Fixed

Alpha release : done !

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.