4.3 vs. 4.4

• May 24, 2024 - 03:16

I have been writing my recent files using the 4.4 nightly builds, only to discover that I can't open them with the 3.4 nightly builds. The system prompts me to use the 4.4 nightly builds instead:

cannot_read.jpg

This is rather alarming. Does this mean that when MS 4.3 is officially released, I still won't be able to use my files and will have to wait for the official release of MS 4.4 instead?

Additionally, I've noticed that the development of the 4.4 nightly builds has slowed down, while there are frequent updates for the 4.3 nightly builds. Could it be that 4.4 might be abandoned altogether in favor of 4.3? If so, what can I do with the files I've created in 4.4 if they can't be opened in 4.3?

Also, why is there a need to create this 4.3-4.4 fork? It's a bit confusing. Why not fully develop 4.3 first and then move on to 4.4?


Comments

"Also, why is there a need to create this 4.3-4.4 fork? It's a bit confusing. Why not fully develop 4.3 first and then move on to 4.4?"

It's a bit like trying out a new recipe. You wouldn't scrap the old recipe until you are sure the new one works. Why would you have to wait until you had perfected the garnish on a cake before trying out a new tweak to the cake mix on another bake?

You can try export to music xml and see if 4.3 imports the vast majority of your work.

The reasons for 4.4 development:
MS 4.4 and future versions use Qt 6.2.4. ( much more recent and updated )
MS 4.3.x and “most” prior versions use Qt 5.15.x. ( kinda old )

Qt is a big part of the program.
It takes a lot of work to migrate over while adding new features. The parallel effort makes sense.

In reply to by TDYama

@TDYama:

Thank you for this input.

"You can try export to music xml and see if 4.3 imports the vast majority of your work."
-- Yes, that's what I've been doing recently. It does, however, involve a lot of manual recovery like resetting all the mixer settings, getting rid of all red notes by creating new staves and copying the contents into them from the old red-notes-containing staves, and deleting and re-creating all the rehearsal marks one by one.

"Qt is a big part of the program"
-- I don't know what Qt is. Would be good if explained a bit.

In reply to by innerthought

On discord, there was a discussion on disabling version checking. You could try it. You change an .ini file and restart the program. You get a warning but just keep going and maybe can open the file.

It’s fun to try. See link here. Hopefully I am interpreting the discussion correctly. Set the option to true and see what happens. 😇

See the picture for the ini info. The discord link isn’t going to the intended spot so I deleted it.

Attachment Size
IMG_7935.jpeg 56.99 KB

4.4 is nowhere near stable enough for real use yet. The nightly builds are for testing only at this point, and that probably won't change for at least a couple of months.

Not sure what you mean about 4.4 development slowing down - there are multiple new PR's on master virtually every day just as there have been for many many years. But every time there is a new 4.3.x release, resources that could have been spent working on 4.4 end up getting spent on 4.3.x instead, so there might be a slight did in 4.4 work any time a new 4.3.x release is being prepared.

As for why there is work being done on 4.4 at the same time as 4.3, as mentioned, this is totally standard practice. Just like at a restaurant, there are preparations for dinner being made while lunch is still being served. Or why a professor is making plans for next week's lessons while teaching this week's. Or why you save for retirement while also saving for the family vacation. It's the only way to make progress in an efficient manner.

In reply to by Marc Sabatella

@Marc Sabatella:
"But every time there is a new 4.3.x release, resources that could have been spent working on 4.4 end up getting spent on 4.3.x instead, so there might be a slight did in 4.4 work any time a new 4.3.x release is being prepared."

-- Yes, I think it was this thing that caused me to think that 4.4. development had slowed down.

"As for why there is work being done on 4.4 at the same time as 4.3, as mentioned, this is totally standard practice..."

-- Thank you, Mark, for this explanation. I kind of feel guilty for having asked a silly question—I should have researched this simple matter on my own first.

Do you still have an unanswered question? Please log in first to post your question.