Needs work
Project:
Configuration Management
Version:
7.x-2.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
23 Oct 2012 at 13:07 UTC
Updated:
19 Oct 2017 at 20:12 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
dagmarThis small patch moves the module discover dependency from build() to loadFromActiveStore. So, when stop tracking and start tracking are called, the module checking is skipped.
Comment #3
dagmarLets try with this.
Comment #5
GDrupal commentedCache wrapper function to getAllIdentifiers()
Comment #6
GDrupal commentedlast patch commited
Comment #7
misc commentedSo should this be marked as fixed?
Comment #8
GDrupal commented@MiSc not really we are still missing a few things, the import process it's taking too long for example. We need to found more ways to improve performance. I was out of ideas yesterday, I'm doing some automated test and I will comeback to this issue with a new perspective in some point.
Comment #9
dagmarThis patch contains some random stuff + some optimizations. Some test break with this but have some nice improvements in performance.
I'll continue working on this soon.
Comment #10.0
(not verified) commentedUpdated issue summary.
Comment #11
bisonbleu commentedHello, what is the status for this patch. Seeing that it's been 2 years, is it still relevant? Obsolete?
Thanks for clarifying.
Update: not obsolete! See below.
Comment #12
heddnbump. this takes minutes for the gui to print on my site. not the same with features.
Comment #13
bisonbleu commented@dagmar, is patch in #9 or parts of it at all usable? I'm trying to deal with timeout issues, especially with permissions.
Thanks
Update: looks like it is. I'm looking into it.
Comment #14
bisonbleu commentedHere are a recent project's stats for which I imported Tar files using CM. The first time you see refers to a local install, the second one (after vs) is on a shared hosting installation.
Obviously, there's room for optimizations, especially for permissions. That being said, it worked and it's better than having to manually reproduce a lot of complex configurations.
Update: After applying @dagmar's patch (#9) on my local install and re-importing the Tar files.
Awesome! Sorry it took 3 years, but thanks a bunch!
Comment #16
volker23 commentedI'm still waiting for a drush cexp -all while i found this issue. The comments to the patch looks promising so I'll give it a try. And while I'm writing this i got an "Allowed memory size" error on my local installation, where I increased the php memory step by step, right now at 2GB. Impossible to do something like this in a production environment...
Do you have a strategy or how-to to split the configuration in parts? Is that even possible? How do i get it togehter later on prod.? As far as i can see, each export has it's own tracked.inc. How to deal with this?
Any help appreciated! Thx!
Comment #17
bisonbleu commentedAfter a lot of experimentation, my strategy looks like this:
Hope this helps.
Comment #18
dagmarI have another approach to improve the performance of this module. It is described here: #2876984: New maintainer required