Possible ideas for a possible new FET-6 version

Started by Vangelis Karafillidis, March 19, 2021, 08:39:11 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Liviu Lalescu

Thank you!

I am so sorry for your time! I have a very good internet connection and forget about this when talking to other people!

If you have more patience please try, as you say, the snapshot gnu-linux-exe.tar.bz2 (precompiled with Qt 5.15.2 by me) and let me know if the bug is gone. It is important for the people who have Qt 5.15.2 or who want to download my precompiled version.

ghani1990

Don't be sorry my friend, you are doing an amazing job and we have a duty to help as we can.
I am currently doing different tests on multiple files, so far the problem has gone, it's working perfectly, I will run more tests and tell you.
Thank you for your precious time

Liviu Lalescu

Thank you for your nice words, ghani!  :)

I might go to sleep now (01:13 here  :)  )

ghani1990

Well my friend, good night and sweet dreams.
Tomorrow we will complete the qt investigations  ;D

ghani1990

After several tests on the file that i sent above, with the new version, the execution time with 4 threads takes a long time (12 minutes) more than the normal execution (7 minutes)!?
Could this happen normally?

Practically I did not encounter the crash issue again.
I think the issue is solved.
Only I have a suggestion in the case of multiple timetables why I should delete the output folder every time, why the files are not output in new folders with the same name with a number's suffix , 1,2,3 etc.

ghani1990

I think I understood the reason for the delay in the case of a single schedule, on N threads.
Fet does not launch parallel execution. Rather, it launches the same file to execute in N threads, and the one that ends the first is the one that is taken into consideration. Correct me if I am wrong?
In the case of multiple generation of N timetables, of course, it waits for each thread to end on its own and then gives all the results!

Liviu Lalescu

Thank you for your help!

Suppose you start 2 generations on 4 threads: all 4 threads work on the first solution. When it is found, it is written and then the 3 threads (which did not finish) continue the generation and the 4th (which finished) starts a new generation. Which of these finishes first is the second timetable. And similarly for other number of timetables.

It is best to need to delete the directory manually, I think. Because the user normally generates many timetables at once.

ghani1990

Thank you for the explanation and for your hard work.

I suggest adding settings to choose the default mode of operation.
Meaning instead of choosing the The mode of operation every time through the menu New, just I go once to settings and i set my default option.
Why should this preferance exist? Because the Custom FET versions are basically each one belonging to a specific country or group, so I think it is better for me to choose the mode once in the settings instead of choosing every time I create a new file!
Thus, your work is wonderful in the endeavor to collect all copies in one copy, and at the same time it is easy to use the program as if it is directed to a specific mode.
Of course, these settings are optional, they can be edited by the user, or they can be left as they are now.
What do you think?

Liviu Lalescu

You are welcome, ghani, and thank you for your suggestions!

I inform you that I might release FET-6.0.2 tomorrow afternoon or on Monday afternoon the new version. You contributed to it being better!

About your suggestions (including the one with not manually having to delete directories): I will add them in the TODO list, with your name. I wrote why I do not like the first one, sorry; about the second one (default chosen mode for the file): it is a very appealing suggestion, but I still like it more as it is now. The new file is a function used very rarely, only once in the beginning, so it is not really a waste of time. Another reason: maybe I add more modes in the future, and the user does not know that.

ghani1990

#54
Hello dear Liviu.
Thank you very much for the compliment, as usual you are doing an amazing job and my participation it is just a small drop in the ocean of your great work.
I understand you very well especially at the point that you may add new modes in the future, it really should be in the user interface.
Also for the first suggestion you are right, in case many tables are desired you can put the number of tables once and wait ;)

Liviu Lalescu


Liviu Lalescu

Dear ghani,

I just released the new version, 6.0.2, with your reported bug fixed. Thank you for the collaboration!  :)

ghani1990

congratulations dear Liviu,
Today, I downloaded the new version, and I also built it , for theme's integration in linux with GNOME environment.
You surprised me, dear, with my name in the "thanks to" window, this is a great honour for me. :-[ :-[
Thank you very much for your amazing work.

Liviu Lalescu