Page 1 of 1

Should version 1.1.x and 1.2.x share data location?

PostPosted: Wed Nov 14, 2018 11:56 am
by joepal
Up until now we have had different locations for makehuman user files (such as saved files and downloaded assets) depending on if you use the stable release or if you use a build for the upcoming release ("makehuman/v1" vs "makehuman/v1py3").

Now there's a discussion on whether we should keep this separation, or if we should go back to "makehuman/v1" when making the next stable release.

The argument for using the same folder for both versions is that the file formats are mostly unchanged, and thus it doesn't make sense to have to copy data between the two.

The argument for using separate folders is that this is how it has looked for quite a while now, and while all assets have the same format, files saved from 1.2.x won't be possible to open in 1.1.x.

So what are your thoughts? Should we use the same folder for both versions?

Re: Should version 1.1.x and 1.2.x share data location?

PostPosted: Thu Nov 15, 2018 2:36 pm
by blindsaypatten
Would it make sense to put the version folder at the level where things are different? If it is just the .mhm files then models_v1 and models_v12 or whatever.

Actually, I mostly don't save my .mhm files in the default directory as it would get too big and confusing.

Having two copies of all the asset files would be a pain.

Re: Should version 1.1.x and 1.2.x share data location?

PostPosted: Fri Nov 16, 2018 2:53 pm
by Aranuvir
As it turns out, there will only be problems with the model files, atm. Best solution is creating subfolders in the models directory (or at another appropriate location) to separate those files. This should be done by the user not by the application.

Re: Should version 1.1.x and 1.2.x share data location?

PostPosted: Thu Jan 09, 2020 2:01 am
by yumri23
I am of the versions should not share a location as the data for models and save files are not backwards compatible. Unless you can have the makehuman 1.1.1 not see the makehuman 1.2.x files it will just lead to user confusion and frustration. Keeping it as ./v1 and ./v1py3 is good i guess or go to ./v1 and ./v2 though that will make it seem like the second number is a version number not the first so ./v1py3 might be the best for the less computer savy people who use makehuman.