Uh oh. Wait for the moans now.

Impatient folk who don’t understand development can incur unexpected delays….

    Aliysa_Enhance Thanks for the communications and the details.

    I understand the delay in doing an update that needs to be safe, but this will push forward any minor hotfixes or small features. I understand that the reengineering of v12 acts as a bottleneck, i understand that we cannot have OLS persistent if OLS service need to be changed, but not having a single update from August 1st dosn't help to digest the wait, not even the initial account setup popup fixed... overall I still remain positive, but I wanted to tell you my thoughts. Fingers crossed to see a great v12.

    Aliysa_Enhance Hi Aliysa,

    As a very community-oriented platform, I believe that you and we as the community, would love and will help us understand the situation if you can share a bit more developer details on what is happening and why this version is a few months behind. Letting us know some details will help us plan our own roadmaps.

    XN-Matt There’s not much to be surprised about, because it’s not just a one or two-month delay, but much, much more. We are also receiving conflicting information, first that it’s almost ready, then that it’s not, and so on.

      DracoBlue Sounds like it's ready for new installs but issues with updating existing. I'd rather they delay than spend manhours fixing issues after releasing something not quite ready!

      That would further slow everything down and is counter intuitive to what people actually want

        Late issues in the release cycle can happen in any development environment, even after it has been released.

        They'll set a date based on the sprint and if during that final build testing something new is discovered, it can push things back a little, or a lot, if more refactoring than expected is due.

        It's just all these posts asking for updates when there is a good enough releases page right there, which is being updated.

        The impatience is just petulance. It'll happen when it happens. It's the same people that would massively kick off by installing a release that then broke things because it had unexpected outcomes and those who install immediately and blindly (without doing their own testing) as soon as something has been released.

        If Enhance had promised to release by a certain date, sure, people can get annoyed but they never have.

        XN-Matt I believe those who express frustration, yet appreciate the product and understand development, "moan" because certain quick-win fixes and highly requested features are taking longer than expected.

        While I understand this is a huge rewrite and I would rather wait patiently for a stable update than pushing the team as enhance "as is" today is a still amazing and I am running so many websites on it, it is really good to manage. Bugs are there no doubt but tell me one application that is 100% bug-free.

        I am curious about 2 things here.

        1) Will be containerization of websites which lead to isolation of websites be still there? (Forgive me if this is a dumb question)
        2) Can there be a 11.X.X maintenance release which solves some most pressing bugs that forum has been voicing out in between or will it ruin everything?

          Aliysa_Enhance Do I read this as 'upgrading from version 11.0.4 works, but upgrading from older versions can cause issues? If so, isn't it an option to only let people upgrade to 12 if they are on 11.0.4? I would also think there is an upgrade process in place that does all the old upgrades before going to 12....

          This is the second time I see you guys delaying an upgrade because older upgrade paths are not running smooth.. This makes me wonder about the update/upgrade system you guys developed, now it looks like you need to start from scratch every time a new version is developed..

            manu I am curious about 2 things here.

            1) Will be containerization of websites which lead to isolation of websites be still there? (Forgive me if this is a dumb question)
            2) Can there be a 11.X.X maintenance release which solves some most pressing bugs that forum has been voicing out in between or will it ruin everything?

            1- Yes, websites will still be containerized natively, just as they are now, with no changes to this feature.

            2- If the Enhance Team releases fixes for version 11 only, it means they would have to reapply those fixes for version 12, which could lead to duplicate work.

            blestaclub Sounds like it's ready for new installs but issues with updating existing.

            Exactly, the main issue lies in one line from the roadmap: “No data migration is required for this update.”

            Nickske00 Do I read this as 'upgrading from version 11.0.4 works, but upgrading from older versions can cause issues? If so, isn't it an option to only let people upgrade to 12 if they are on 11.0.4? I would also think there is an upgrade process in place that does all the old upgrades before going to 12....

            This is the second time I see you guys delaying an upgrade because older upgrade paths are not running smooth.. This makes me wonder about the update/upgrade system you guys developed, now it looks like you need to start from scratch every time a new version is developed..

            The challenge isn’t for users on older versions but rather in updating from the latest v11 to v12. Transitioning servers from Docker-managed to systemd-managed services without a data migration step or downtime is quite complex.

            I hope the Enhance Team considers opening up beta or even alpha phases to help with this transition.

              cPFence I hope the Enhance Team considers opening up beta or even alpha phases to help with this transition.

              Beta testing is needed and must, to those oversmart kids let me educate you, some users who's frustrated are not against enhance, or even team, rather handling of development phase of complex and large revamp in my opinion not needed currently as there are much more pressing matters that needs attention, anyways back to the point,

              one production branch which will be for stable release, a slow but steady development and to address micro features, bugs, and medium-high priority features which require less development time.

              second branch will be beta, in which more aggressive development will occur, very new/experimental features will be added here and real world feedback will be collected which is crucial to any software development lifecycle..

              third, team will parralally work on revamp and never disclose this until its almost ready and ready to push.

              Users who do not understand business please do not dis-respect users who's just expressing frustration, rather understand thier situation that they might have busniess to run and has plans to deploy based on this release and its features. Also, please keep supporting team and lets wait some more patiently..

              cPFence The challenge isn’t for users on older versions but rather in updating from the latest v11 to v12. Transitioning servers from Docker-managed to systemd-managed services without a data migration step or downtime is quite complex.

              I read 'We're still perfecting the update process from earlier versions of Enhance to 12.0.0 to ensure that it's completely safe and non-disruptive.' If the problem was only with the latest version there would be no need for the plural of version.

                Nickske00 I read 'We're still perfecting the update process from earlier versions of Enhance to 12.0.0 to ensure that it's completely safe and non-disruptive.' If the problem was only with the latest version there would be no need for the plural of version.

                Obviously, they already have a stable upgrade path to the latest v11, so users could simply be required to upgrade to the latest v11 before moving to v12.

                  cPFence Obviously, they already have a stable upgrade path to the latest v11, so users could simply be required to upgrade to the latest v11 before moving to v12.

                  One would assume that, but why talk about versions then and not version? It's why I asked the question if the upgrade from 11.0.4 works and older versions are maybe giving problems. 😉

                    Nickske00

                    The issue lies in the transition from services running in Docker containers to running directly on the host, with no downtime or data migration. It’s more like a puzzle.

                    Looks like you are not getting my point, so I looked up an old reply from Adam.
                    https://community.enhance.com/d/1537-version-1080-is-now-available/46
                    In this message he states some people are still running older versions. This makes it look like they always have to write a whole new upgrade routine for all older versions. I would think (as a developer myself), the system would use the current upgrade routines available. Because, you know, they are already there. So, let's assume you are still on version 9.10.0, in my mind the upgrade would go as follow:

                    9.10.0 => 9.10.1 => 9.10.3 => 10.0 => 10.1 => ...etc

                    now it just looks like they always try to jump to the recent version,

                    9.10.0 => 12.0.0

                    An insight in the upgrade process taking place at the moment would be greatly appreciated. 😉

                      Aliysa_Enhance We're still perfecting the update process from earlier versions of Enhance to 12.0.0 to ensure that it's completely safe and non-disruptive.

                      @Aliysa_Enhance Thanks for the update, why not just block upgrades from earlier versions before v11.0.0 or which ever earlier versions are not working until you have perfected the upgrade progress and allow those who are on current versions to benefit from the fixes/improvements?

                      Nickske00

                      I understand your point. But since Enhance currently has no issues with clients on older versions upgrading to the latest v11, I don’t think they would delay the v12 upgrade just to enable direct upgrades from older versions straight to v12!. They could simply instruct users to first upgrade to the latest v11, then proceed with the manual CLI upgrade to v12. Anyway, @Adam can likely provide more clarity on this than I can.

                      Nickske00 You are right. Since it worked from lets say v1 to v2, there is no need to go back to v1 so it can upgrade to v12. That would mean more delays. Assume you are now upgrading to v50. So you will have to ensure v1 to v49 can upgrade direct to v50 safely, which I think is a lot of work that is not worth, but I am not an expert here 🙂, Adam is!

                      But either way, enhance is the only way!!!

                      Follow @enhancecp