Idea - An easier way to update Core
- burt
- Core Team
- Posts: 4546
- Joined: Tue Oct 29, 2019 9:37 am
- Phoenix Version: v1.1.0.8
- : Buy Me A Beverage
- Has thanked: 252 times
- Been thanked: 412 times
Re: One thing to improve Phoenix
What does "easier way" look like in your eyes?
I -think- I know what that might be, but would be good to know your thoughts.
I am not here to build for you.
I am here to build with you. Let's help each other.
I am here to build with you. Let's help each other.
-
cbs
- Member
- Posts: 46
- Joined: Tue Oct 26, 2021 9:42 am
- Phoenix Version: v1.1.0.6
- Has thanked: 8 times
- Been thanked: 6 times
Re: One thing to improve Phoenix
A button that does all the work, I know its not that simple but it would be nice.
- burt
- Core Team
- Posts: 4546
- Joined: Tue Oct 29, 2019 9:37 am
- Phoenix Version: v1.1.0.8
- : Buy Me A Beverage
- Has thanked: 252 times
- Been thanked: 412 times
Re: One thing to improve Phoenix
A true one-click `do everything` updater only works if the core is locked down and never modified.
Phoenix, being Open Source, allows flexibility - so it can't easily assume that overwriting files is harmless.
There's also a security dimension - any feature that downloads and executes code from within the admin area expands the attack surface and must be designed with extreme care. That isn't something to implement lightly.
If there are specific parts of the current update process that feel unclear or time-consuming let's identify them and, as a community effort, improve those.
I am not here to build for you.
I am here to build with you. Let's help each other.
I am here to build with you. Let's help each other.
-
cbs
- Member
- Posts: 46
- Joined: Tue Oct 26, 2021 9:42 am
- Phoenix Version: v1.1.0.6
- Has thanked: 8 times
- Been thanked: 6 times
Re: One thing to improve Phoenix
Its really is to make it easier for less technical people
Suppose the one way to do it is to have an uploadable zip file that check the files for changes to core before overwriting but that could also have issues
Suppose the one way to do it is to have an uploadable zip file that check the files for changes to core before overwriting but that could also have issues
- burt
- Core Team
- Posts: 4546
- Joined: Tue Oct 29, 2019 9:37 am
- Phoenix Version: v1.1.0.8
- : Buy Me A Beverage
- Has thanked: 252 times
- Been thanked: 412 times
Re: One thing to improve Phoenix
I understand the goal - making updates less intimidating for less technical users is a fair objective.
An uploadable zip that checks for core changes before overwriting sounds simple, but in reality it requires file integrity verification, conflict detection, reporting, rollback handling, and careful security design. At that point you're effectively building a deployment system inside the admin area.
If the community believes this is worth pursuing, then the community needs to help design, prototype, review, and maintain it. That’s not something one person can - or should - carry alone.
In the meantime, if there are specific friction points in the current update process, let's identify those and improve them together.
I am not here to build for you.
I am here to build with you. Let's help each other.
I am here to build with you. Let's help each other.
-
Omar_one
- Senior Contributor
- Posts: 676
- Joined: Fri Oct 25, 2019 5:06 pm
- Phoenix Version: v1.0.8.16
- Has thanked: 100 times
- Been thanked: 56 times
Re: One thing to improve Phoenix
there is CE Phoenix Upgrader Utility created by @zipurman app.php/addons/free_addon/ce_phoenix_upgrader_utility/
it has not updated ,
The app has several thousand downloads. it might be worth someone looking into.
it has not updated ,
The app has several thousand downloads. it might be worth someone looking into.
-
Dan Cole
- Senior Contributor
- Posts: 498
- Joined: Fri Oct 25, 2019 2:14 pm
- Phoenix Version: 1.0.8.21
- Has thanked: 67 times
- Been thanked: 61 times
Re: One thing to improve Phoenix
@burt
I'm a big thumbs up for this idea and I'm glad to see some willingness now to at least discuss it.
Dan
I think this is a necessity. As it stands now we have a very fragmented community with everyone using different versions, asking different questions, going in different directions etc and I don't see that getting any better otherwise.If the community believes this is worth pursuing, then the community needs to help design, prototype, review, and maintain it. That’s not something one person can - or should - carry alone.
I'm a big thumbs up for this idea and I'm glad to see some willingness now to at least discuss it.
Dan
- tessthepup
- Certified Developer
- Posts: 381
- Joined: Mon Mar 01, 2021 5:55 pm
- Phoenix Version:
- Has thanked: 47 times
- Been thanked: 62 times
Re: One thing to improve Phoenix
@burt @Omar_oneOmar_one wrote: ↑Sat Feb 28, 2026 12:08 pm there is CE Phoenix Upgrader Utility created by @zipurman app.php/addons/free_addon/ce_phoenix_upgrader_utility/
it has not updated ,
The app has several thousand downloads. it might be worth someone looking into.
I have started looking at updating this addon (hopefully nobody else is lol) but it is not something I can knock up in 5 minutes lol
- burt
- Core Team
- Posts: 4546
- Joined: Tue Oct 29, 2019 9:37 am
- Phoenix Version: v1.1.0.8
- : Buy Me A Beverage
- Has thanked: 252 times
- Been thanked: 412 times
Re: One thing to improve Phoenix
If you're happy to take ownership of that, that would be appreciated by the community I think, @tessthepup.
I've not ever looked at that add-on before. As a rule, I avoid examining third-party work unless the original author explicitly requests input. It avoids any future ambiguity if I happen to develop something in a similar space.
--
On each release, I publish a .zip package in the update thread, here are a list of them all:
app.php/tag/phoenix-update
You should be able to download the relevant archive and generate the required "update" file from one of the contained files within each UPDATE_from_x_y.zip. Then use the fileset contained within as the source update files.
Untested and untried, but hope to, at least, give you a pointer. You might try it on the next available from 1095, found here: viewtopic.php?f=10&t=2573
I've not ever looked at that add-on before. As a rule, I avoid examining third-party work unless the original author explicitly requests input. It avoids any future ambiguity if I happen to develop something in a similar space.
--
On each release, I publish a .zip package in the update thread, here are a list of them all:
app.php/tag/phoenix-update
You should be able to download the relevant archive and generate the required "update" file from one of the contained files within each UPDATE_from_x_y.zip. Then use the fileset contained within as the source update files.
Untested and untried, but hope to, at least, give you a pointer. You might try it on the next available from 1095, found here: viewtopic.php?f=10&t=2573
I am not here to build for you.
I am here to build with you. Let's help each other.
I am here to build with you. Let's help each other.