Re: [Geany-Devel] WAFarewell

2015-11-22 Thread Lex Trotman
On 23 November 2015 at 08:58, Enrico Tröger  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  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

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
>
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-22 Thread Enrico Tröger
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  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

-- 
Get my GPG key from http://www.uvena.de/pub.asc



signature.asc
Description: OpenPGP digital signature
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-19 Thread Enrico Tröger
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
  wrote:
> On 18/11/15 02:29, Lex Trotman wrote:
>> On 18 November 2015 at 10: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 ;)
> 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

-- 
Get my GPG key from http://www.uvena.de/pub.asc



signature.asc
Description: OpenPGP digital signature
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-19 Thread Dimitar Zhekov

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
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-18 Thread Thomas Martitz

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  wrote:

On 18/11/15 02:29, Lex Trotman wrote:

On 18 November 2015 at 10: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 ;)

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
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-18 Thread 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  wrote:
>>> On 18/11/15 02:29, Lex Trotman wrote:
 On 18 November 2015 at 10: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 ;)
>>>
>>> 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




signature.asc
Description: OpenPGP digital signature
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-18 Thread Enrico Tröger
On 19/11/15 00:00, Lex Trotman wrote:
> On 19 November 2015 at 08:53, Enrico Tröger  wrote:
>> On 18/11/15 02:29, Lex Trotman wrote:
>>> On 18 November 2015 at 10: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 ;)
>>
>> 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

-- 
Get my GPG key from http://www.uvena.de/pub.asc



signature.asc
Description: OpenPGP digital signature
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-18 Thread Lex Trotman
On 19 November 2015 at 08:53, Enrico Tröger  wrote:
> On 18/11/15 02:29, Lex Trotman wrote:
>> On 18 November 2015 at 10: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 ;)
>
> 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
>
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-18 Thread Enrico Tröger
On 18/11/15 02:29, Lex Trotman wrote:
> On 18 November 2015 at 10: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 ;)

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

-- 
Get my GPG key from http://www.uvena.de/pub.asc



signature.asc
Description: OpenPGP digital signature
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] WAFarewell

2015-11-17 Thread Lex Trotman
On 18 November 2015 at 10: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 ;)
>
> Cheers
> Lex

PS and the nightlies if they still use waf
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


[Geany-Devel] WAFarewell

2015-11-17 Thread Lex Trotman
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
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel