Re: [SailfishDevel] Qt Creator Yaml file editor loses new entries
But anyway, it changes it in a way that fails the validator I would prefer if it left it alone after creation. Also, I find the custom form editor is an anti-feature... * it gets in the way as soon as the .yaml file gets complex * it has fixed-size text box, and to undo the changes one has to remove lines one by one I would prefer a .yaml syntax highlighter, with the possibility to highlight syntax errors. But even without highlighting, I would rather use the normal text editor component... as it is, if I have to modify it I have to open the yaml file with vim (I have added a few variables to feed the VERSION to the qmake command line to my project). Regards, Luciano On Tue, Jan 7, 2014 at 9:41 PM, Artem Marchenko artem.marche...@gmail.com wrote: Technically I think it's a feature, QtC plugin just doesn't expect .yaml to be changed in a way you changed it :) Anyway, someone from Jolla team already told they were going to disable the .yaml autoupdate or at least make it optional. Meanwhile version control is your friend. Or as I also do it, I keep .yaml open in the text editor, so I can Undo changes there. /Artem On Mon, Jan 6, 2014 at 9:39 PM, Sven Putze sailfish...@hardcodes.de wrote: Oh, it's a bug?! https://together.jolla.com/question/10996/bug-qt-creator-reorders-yaml-file-for-no-apparent-reason/ BR. Sven On 06.01.2014, at 00:39, Thomas Tanghus tho...@tanghus.net wrote: On Sunday 05 January 2014 14:12 Putze Sven wrote: IMHO the .yaml file is (partly) rewritten if something changes in your .pro file, Which is good to start with, but f* annoying in the long run, firstly because it's writing full paths as in /usr/share instead of %{_datadir} and insists in making those corrections every time you touch the .pro, secondly because it makes any kind of Continuous Integration close to impossible if you have the IDE open when it's is running. Causes a loop between SDK IDE noticing .pro has been **touched**, not edited, and then updating the .yaml, ending up in git conflicts. *Sigh* - I spend the better part of last night trying to figure out where my very simple scripts went wrong, until I found out it was the freaking SDK that was messing with me :D Sorry, kinda OT but otherwise SDK related ;) -- Med venlig hilsen / Best Regards Thomas Tanghus ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list -- Artem Marchenko http://agilesoftwaredevelopment.com http://twitter.com/AgileArtem ___ SailfishOS.org Devel mailing list -- Luciano Montanaro Anyone who is capable of getting themselves made President should on no account be allowed to do the job. -- Douglas Adams ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Qt Creator Yaml file editor loses new entries
seconded: So far I have not seen the benefit of a dedicated editor: It does not make it any easier for the novice to understand what the entries are for, so why this dedicated Editor? mfg Chris Zitat von Luciano Montanaro mikel...@gmail.com: But anyway, it changes it in a way that fails the validator I would prefer if it left it alone after creation. Also, I find the custom form editor is an anti-feature... * it gets in the way as soon as the .yaml file gets complex * it has fixed-size text box, and to undo the changes one has to remove lines one by one I would prefer a .yaml syntax highlighter, with the possibility to highlight syntax errors. But even without highlighting, I would rather use the normal text editor component... as it is, if I have to modify it I have to open the yaml file with vim (I have added a few variables to feed the VERSION to the qmake command line to my project). Regards, Luciano On Tue, Jan 7, 2014 at 9:41 PM, Artem Marchenko artem.marche...@gmail.com wrote: Technically I think it's a feature, QtC plugin just doesn't expect .yaml to be changed in a way you changed it :) Anyway, someone from Jolla team already told they were going to disable the .yaml autoupdate or at least make it optional. Meanwhile version control is your friend. Or as I also do it, I keep .yaml open in the text editor, so I can Undo changes there. /Artem On Mon, Jan 6, 2014 at 9:39 PM, Sven Putze sailfish...@hardcodes.de wrote: Oh, it's a bug?! https://together.jolla.com/question/10996/bug-qt-creator-reorders-yaml-file-for-no-apparent-reason/ BR. Sven On 06.01.2014, at 00:39, Thomas Tanghus tho...@tanghus.net wrote: On Sunday 05 January 2014 14:12 Putze Sven wrote: IMHO the .yaml file is (partly) rewritten if something changes in your .pro file, Which is good to start with, but f* annoying in the long run, firstly because it's writing full paths as in /usr/share instead of %{_datadir} and insists in making those corrections every time you touch the .pro, secondly because it makes any kind of Continuous Integration close to impossible if you have the IDE open when it's is running. Causes a loop between SDK IDE noticing .pro has been **touched**, not edited, and then updating the .yaml, ending up in git conflicts. *Sigh* - I spend the better part of last night trying to figure out where my very simple scripts went wrong, until I found out it was the freaking SDK that was messing with me :D Sorry, kinda OT but otherwise SDK related ;) -- Med venlig hilsen / Best Regards Thomas Tanghus ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list -- Artem Marchenko http://agilesoftwaredevelopment.com http://twitter.com/AgileArtem ___ SailfishOS.org Devel mailing list -- Luciano Montanaro Anyone who is capable of getting themselves made President should on no account be allowed to do the job. -- Douglas Adams ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Qt Creator Yaml file editor loses new entries
Indeed, as a novice with rpm I always open .yaml it in kate. On 01/08/2014 06:06 PM, christopher.l...@thurweb.ch wrote: seconded: So far I have not seen the benefit of a dedicated editor: It does not make it any easier for the novice to understand what the entries are for, so why this dedicated Editor? mfg Chris Zitat von Luciano Montanaro mikel...@gmail.com: But anyway, it changes it in a way that fails the validator I would prefer if it left it alone after creation. Also, I find the custom form editor is an anti-feature... * it gets in the way as soon as the .yaml file gets complex * it has fixed-size text box, and to undo the changes one has to remove lines one by one I would prefer a .yaml syntax highlighter, with the possibility to highlight syntax errors. But even without highlighting, I would rather use the normal text editor component... as it is, if I have to modify it I have to open the yaml file with vim (I have added a few variables to feed the VERSION to the qmake command line to my project). Regards, Luciano On Tue, Jan 7, 2014 at 9:41 PM, Artem Marchenko artem.marche...@gmail.com wrote: Technically I think it's a feature, QtC plugin just doesn't expect .yaml to be changed in a way you changed it :) Anyway, someone from Jolla team already told they were going to disable the .yaml autoupdate or at least make it optional. Meanwhile version control is your friend. Or as I also do it, I keep .yaml open in the text editor, so I can Undo changes there. /Artem On Mon, Jan 6, 2014 at 9:39 PM, Sven Putze sailfish...@hardcodes.de wrote: Oh, it's a bug?! https://together.jolla.com/question/10996/bug-qt-creator-reorders-yaml-file-for-no-apparent-reason/ BR. Sven On 06.01.2014, at 00:39, Thomas Tanghus tho...@tanghus.net wrote: On Sunday 05 January 2014 14:12 Putze Sven wrote: IMHO the .yaml file is (partly) rewritten if something changes in your .pro file, Which is good to start with, but f* annoying in the long run, firstly because it's writing full paths as in /usr/share instead of %{_datadir} and insists in making those corrections every time you touch the .pro, secondly because it makes any kind of Continuous Integration close to impossible if you have the IDE open when it's is running. Causes a loop between SDK IDE noticing .pro has been **touched**, not edited, and then updating the .yaml, ending up in git conflicts. *Sigh* - I spend the better part of last night trying to figure out where my very simple scripts went wrong, until I found out it was the freaking SDK that was messing with me :D Sorry, kinda OT but otherwise SDK related ;) -- Med venlig hilsen / Best Regards Thomas Tanghus ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list -- Artem Marchenko http://agilesoftwaredevelopment.com http://twitter.com/AgileArtem ___ SailfishOS.org Devel mailing list -- Luciano Montanaro Anyone who is capable of getting themselves made President should on no account be allowed to do the job. -- Douglas Adams ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Qt Creator Yaml file editor loses new entries
The original intention was to offer a range of functionality to suite different skill levels. Essentially the Qt way is to use the .pro files to specify things like myapp.files/myapp.path and INSTALLS += myapp. That should drive the Files: section of the yaml. To avoid making experience Qt devs change how they did things and invalidate the extensive Qt knowledge out on the web we decided not to reinvent the wheel. Even things like QT += particles should drive the Requires: and we have a rudimentary qml import analyser which can also ensure Requires: for qml are handled too. The very few user-editable parts of the packaging for the yaml file that didn't come from the .pro file would be presented in a form. That basic functionality was developed but not really progressed. What we see at the moment is mainly a few minor bugs in QtC's handling of the yaml For more experienced users there would be direct access by right click on the yaml - open in text editor (which is still there). That would support multi package rpms etc. Of course for more advanced stuff the spec file has areas which can be hand edited. That supports %pre and %post (not applicable for harbour anyway but fine for community apps) and other things like advanced builds for included libraries. Finally you can always just use the plain spec file and do it all by hand. Hope that helps with context and history David On 08/01/14 21:07, Wim de Vries wrote: Indeed, as a novice with rpm I always open .yaml it in kate. On 01/08/2014 06:06 PM, christopher.l...@thurweb.ch wrote: seconded: So far I have not seen the benefit of a dedicated editor: It does not make it any easier for the novice to understand what the entries are for, so why this dedicated Editor? mfg Chris Zitat von Luciano Montanaro mikel...@gmail.com: But anyway, it changes it in a way that fails the validator I would prefer if it left it alone after creation. Also, I find the custom form editor is an anti-feature... * it gets in the way as soon as the .yaml file gets complex * it has fixed-size text box, and to undo the changes one has to remove lines one by one I would prefer a .yaml syntax highlighter, with the possibility to highlight syntax errors. But even without highlighting, I would rather use the normal text editor component... as it is, if I have to modify it I have to open the yaml file with vim (I have added a few variables to feed the VERSION to the qmake command line to my project). Regards, Luciano On Tue, Jan 7, 2014 at 9:41 PM, Artem Marchenko artem.marche...@gmail.com wrote: Technically I think it's a feature, QtC plugin just doesn't expect .yaml to be changed in a way you changed it :) Anyway, someone from Jolla team already told they were going to disable the .yaml autoupdate or at least make it optional. Meanwhile version control is your friend. Or as I also do it, I keep .yaml open in the text editor, so I can Undo changes there. /Artem On Mon, Jan 6, 2014 at 9:39 PM, Sven Putze sailfish...@hardcodes.de wrote: Oh, it's a bug?! https://together.jolla.com/question/10996/bug-qt-creator-reorders-yaml-file-for-no-apparent-reason/ BR. Sven On 06.01.2014, at 00:39, Thomas Tanghus tho...@tanghus.net wrote: On Sunday 05 January 2014 14:12 Putze Sven wrote: IMHO the .yaml file is (partly) rewritten if something changes in your .pro file, Which is good to start with, but f* annoying in the long run, firstly because it's writing full paths as in /usr/share instead of %{_datadir} and insists in making those corrections every time you touch the .pro, secondly because it makes any kind of Continuous Integration close to impossible if you have the IDE open when it's is running. Causes a loop between SDK IDE noticing .pro has been **touched**, not edited, and then updating the .yaml, ending up in git conflicts. *Sigh* - I spend the better part of last night trying to figure out where my very simple scripts went wrong, until I found out it was the freaking SDK that was messing with me :D Sorry, kinda OT but otherwise SDK related ;) -- Med venlig hilsen / Best Regards Thomas Tanghus ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list -- Artem Marchenko http://agilesoftwaredevelopment.com http://twitter.com/AgileArtem ___ SailfishOS.org Devel mailing list -- Luciano Montanaro Anyone who is capable of getting themselves made President should on no account be allowed to do the job. -- Douglas Adams ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Qt Creator Yaml file editor loses new entries
Hi, IMHO the .yaml file is (partly) rewritten if something changes in your .pro file, could this be your problem here? BR. Sven On 29.12.2013, at 17:48, christopher.l...@thurweb.ch wrote: Hi All If add a new dependency to the a projects .yaml file via the QtCreator yaml file editor, then immediately hit cmd S to save the changes, then more often than not the new entry vanishes, and i have to repeat the process. So far I have not established exactly what pattern of circumstances is required for this to happen / not happen (e.g. focus still on new entry), and I now always double check after every save. I am running the very latest SDK on OSX. Chris ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Qt Creator Yaml file editor loses new entries
Hi Sven I am not sure. The vanishing happens as soon as I hit command S (to save the changes). Chris Zitat von Putze Sven sailfish...@hardcodes.de: Hi, IMHO the .yaml file is (partly) rewritten if something changes in your .pro file, could this be your problem here? BR. Sven On 29.12.2013, at 17:48, christopher.l...@thurweb.ch wrote: Hi All If add a new dependency to the a projects .yaml file via the QtCreator yaml file editor, then immediately hit cmd S to save the changes, then more often than not the new entry vanishes, and i have to repeat the process. So far I have not established exactly what pattern of circumstances is required for this to happen / not happen (e.g. focus still on new entry), and I now always double check after every save. I am running the very latest SDK on OSX. Chris ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list ___ SailfishOS.org Devel mailing list
[SailfishDevel] Qt Creator Yaml file editor loses new entries
Hi All If add a new dependency to the a projects .yaml file via the QtCreator yaml file editor, then immediately hit cmd S to save the changes, then more often than not the new entry vanishes, and i have to repeat the process. So far I have not established exactly what pattern of circumstances is required for this to happen / not happen (e.g. focus still on new entry), and I now always double check after every save. I am running the very latest SDK on OSX. Chris ___ SailfishOS.org Devel mailing list