Re: [SailfishDevel] Qt Creator Yaml file editor loses new entries

2014-01-08 Thread Luciano Montanaro
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

2014-01-08 Thread christopher . lamb
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

2014-01-08 Thread Wim de Vries

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

2014-01-08 Thread David Greaves
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

2014-01-05 Thread Putze Sven
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

2014-01-05 Thread christopher . lamb

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

2013-12-29 Thread christopher . lamb

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