Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
Cheers Lex
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
Cheers Lex
PS and the nightlies if they still use waf
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to do this soon to have enough time for fixing/adapting missing autotools bits until 1.27.
PS and the nightlies if they still use waf
I adapted the nightly builds already to autotools last week. Even the Windows nightly builds are currently cross-compiled with autotools already.
Regards, Enrico
On 19 November 2015 at 08:53, Enrico Tröger enrico.troeger@uvena.de wrote:
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to do this soon to have enough time for fixing/adapting missing autotools bits until 1.27.
Yeah, thats why I prompted early in the cycle.
BTW the hint was only relating to the website, not the whole lot, but thanks for volunteering :)
PS and the nightlies if they still use waf
I adapted the nightly builds already to autotools last week. Even the Windows nightly builds are currently cross-compiled with autotools already.
Neat.
Regards, Enrico
-- Get my GPG key from http://www.uvena.de/pub.asc
Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
On 19/11/15 00:00, Lex Trotman wrote:
On 19 November 2015 at 08:53, Enrico Tröger enrico.troeger@uvena.de wrote:
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to do this soon to have enough time for fixing/adapting missing autotools bits until 1.27.
Yeah, thats why I prompted early in the cycle.
BTW the hint was only relating to the website, not the whole lot, but thanks for volunteering :)
Yup, got it. In both ways and the new website makes progress, slowly but it's not that far away.
BTW, today Frank started to remove Waf from Geany-Plugins (https://github.com/frlan/geany-plugins/compare/build/remove_waf, https://github.com/geany/geany-plugins/issues/310).
Regards, Enrico
On 19.11.2015 00:26, Enrico Tröger wrote:
On 19/11/15 00:00, Lex Trotman wrote:
On 19 November 2015 at 08:53, Enrico Tröger enrico.troeger@uvena.de wrote:
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to do this soon to have enough time for fixing/adapting missing autotools bits until 1.27.
Yeah, thats why I prompted early in the cycle.
BTW the hint was only relating to the website, not the whole lot, but thanks for volunteering :)
Yup, got it. In both ways and the new website makes progress, slowly but it's not that far away.
BTW, today Frank started to remove Waf from Geany-Plugins (https://github.com/frlan/geany-plugins/compare/build/remove_waf, https://github.com/geany/geany-plugins/issues/310).
Most of the removing is done. Updating/Reviewing some documentation left -- but currently thinking to move this to another sprint as there is more to do than just purging waf. But still missing at this point is an "idiot"-proof description on how to build with current autotools on Windows.
Cheers, Frank
Am 19.11.2015 um 00:38 schrieb Frank Lanitz:
On 19.11.2015 00:26, Enrico Tröger wrote:
On 19/11/15 00:00, Lex Trotman wrote:
On 19 November 2015 at 08:53, Enrico Tröger enrico.troeger@uvena.de wrote:
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to do this soon to have enough time for fixing/adapting missing autotools bits until 1.27.
Yeah, thats why I prompted early in the cycle.
BTW the hint was only relating to the website, not the whole lot, but thanks for volunteering :)
Yup, got it. In both ways and the new website makes progress, slowly but it's not that far away.
BTW, today Frank started to remove Waf from Geany-Plugins (https://github.com/frlan/geany-plugins/compare/build/remove_waf, https://github.com/geany/geany-plugins/issues/310).
Most of the removing is done. Updating/Reviewing some documentation left -- but currently thinking to move this to another sprint as there is more to do than just purging waf. But still missing at this point is an "idiot"-proof description on how to build with current autotools on Windows.
There's a start at http://wiki.geany.org/howtos/win32/msys2
After setting up msys2 the process is identical to Linux. To specify prefixes outside of the msys2 installation directory use --prefix=/c/geany, for example. Git also works flawlessly within msys2.
Please be aware that msys2 builds programs that DON'T need msys2 to run. Only the msys2 shell and tools are linked against the msys2 runtime. That runtime is not linked into programs compiled within that shell. That means we can use it to produce release builds that don't need msys2 installed on the user's system. This is in different (and better) to cygwin (which msys2 is based on).
The only downside is that the build is really slow. Seems to be even slower with Windows 10. Each source file takes a lot of time, where the libtool overhead seems to be at ~900%. On my laptop compiling a .c file with the libtool wrapper takes 10s, of which 1s is the actual gcc invocation. I don't know yet how to solve this, if it's possible at all. (time says 7s of that 10s are sys time.)
Best regards
On 19/11/15 08:31, Thomas Martitz wrote:
Am 19.11.2015 um 00:38 schrieb Frank Lanitz:
On 19.11.2015 00:26, Enrico Tröger wrote:
On 19/11/15 00:00, Lex Trotman wrote:
On 19 November 2015 at 08:53, Enrico Tröger enrico.troeger@uvena.de wrote:
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote: > Who is gonna make the PR (for milestone 1.27, after a whole 1.26 > release deprecated) ready to remove Waf, not forgetting the > documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to do this soon to have enough time for fixing/adapting missing autotools bits until 1.27.
Yeah, thats why I prompted early in the cycle.
BTW the hint was only relating to the website, not the whole lot, but thanks for volunteering :)
Yup, got it. In both ways and the new website makes progress, slowly but it's not that far away.
BTW, today Frank started to remove Waf from Geany-Plugins (https://github.com/frlan/geany-plugins/compare/build/remove_waf, https://github.com/geany/geany-plugins/issues/310).
Most of the removing is done. Updating/Reviewing some documentation left -- but currently thinking to move this to another sprint as there is more to do than just purging waf. But still missing at this point is an "idiot"-proof description on how to build with current autotools on Windows.
There's a start at http://wiki.geany.org/howtos/win32/msys2
After setting up msys2 the process is identical to Linux. To specify prefixes outside of the msys2 installation directory use --prefix=/c/geany, for example. Git also works flawlessly within msys2.
Please be aware that msys2 builds programs that DON'T need msys2 to run. Only the msys2 shell and tools are linked against the msys2 runtime. That runtime is not linked into programs compiled within that shell. That means we can use it to produce release builds that don't need msys2 installed on the user's system. This is in different (and better) to cygwin (which msys2 is based on).
And in general, it's all pretty much fine already. I just built Geany and Geany-Plugins with MSYS2, almost without any problems. I also experience the very slow performance but I don't consider this as a show-stopper, it's just a bit annoying.
Btw, similar topic is discussed in https://github.com/geany/geany-plugins/issues/310.
Regards, Enrico
On 18/11/15 23:53, Enrico Tröger wrote:
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to
Here we go:
https://github.com/geany/geany/issues/768
Regards, Enrico
On 23 November 2015 at 08:58, Enrico Tröger enrico.troeger@uvena.de wrote:
On 18/11/15 23:53, Enrico Tröger wrote:
On 18/11/15 02:29, Lex Trotman wrote:
On 18 November 2015 at 10:41, Lex Trotman elextr@gmail.com wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
I'm planning to do this, all of this (thanks for creating my TODO list ;D). I will probably do this at the weekend, as time permits. The plan is to
Here we go:
5 additions, 1142 deletions, like it :)
Cheers Lex
Regards, Enrico
-- Get my GPG key from http://www.uvena.de/pub.asc
Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
On 11/18/2015 02:41, Lex Trotman wrote:
Who is gonna make the PR (for milestone 1.27, after a whole 1.26 release deprecated) ready to remove Waf, not forgetting the documentation, README, INSTALL etc and the website (hint Enrico ;)
Farewell then. It served us well.
Due to the slow process creation under Windows, and the relatively slow handling of text files under MSYS2, building Geany with autotools took up to 30 minutes on my old machine, several times slower than Linux _or Waf under Windows_. I've got a new machine recently.
(makefile.win32 still exists, but for Geany only, not the plugins)
-- E-gards: Jimmy