Re: h2_proxy_util.c, is this going make 2.4.21?
Saw last minute change mod-http2 to version 1.5.11. Running now: mod_http2 (v1.5.11, feats=, nghttp2 1.11.1), initializing... -Original Message- From: Steffen Sent: Wednesday, June 15, 2016 11:57 AM To: dev@httpd.apache.org Subject: Re: h2_proxy_util.c, is this going make 2.4.21? Running now 2.4.21-dev pulled today (wednesday), exported revision 1748510. So far all good. On Wednesday 15/06/2016 at 01:11, Gregg Smith wrote: Hi Steffen, Attached is a svn pull from about 1 hour after I committed my changes. No need to wait for tag if you would rather get a jump on testing. To maybe hit the 3 or 4 days after when you find bugs. Gregg On 6/14/2016 2:17 AM, Steffen wrote: Then I wait for the Tag. You know with me, that http2 in real live testing needs extended time for testing. Happened more then once that a crash/issue was showing up,after 3/4 days. So hope that 72 hours is enough. Steffen On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: Steffen, unfortunately not. They now contains changes that only compile with a 2.4.21 httpd. -Stefan Am 14.06.2016 um 11:06 schrieb Steffen <i...@apachelounge.com>: I rather like to test before tagging. Can you apply these changes for my testing also to Git ? Steffen On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan Am 13.06.2016 um 22:40 schrieb William A Rowe Jr <wr...@rowe-clan.net>: On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith <g...@gknw.net> wrote: I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill
Re: h2_proxy_util.c, is this going make 2.4.21?
Thx! I'll plan on T tomorrow w/ a release on Monday. > On Jun 15, 2016, at 5:57 AM, Steffenwrote: > > > Running now 2.4.21-dev pulled today (wednesday), exported revision 1748510. > > > So far all good. > > > > > > > On Wednesday 15/06/2016 at 01:11, Gregg Smith wrote: >> Hi Steffen, >> >> Attached is a svn pull from about 1 hour after I committed my changes. No >> need to wait for tag if you would rather get a jump on testing. To maybe hit >> the 3 or 4 days after when you find bugs. >> >> Gregg >> >> >> >> On 6/14/2016 2:17 AM, Steffen wrote: >>> >>> >>> Then I wait for the Tag. >>> >>> You know with me, that http2 in real live testing needs extended time for >>> testing. Happened more then once that a crash/issue was showing up,after >>> 3/4 days. So hope that 72 hours is enough. >>> >>> Steffen >>> >>> >>> On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: Steffen, unfortunately not. They now contains changes that only compile with a 2.4.21 httpd. -Stefan > > > Am 14.06.2016 um 11:06 schrieb Steffen : > > I rather like to test before tagging. > > Can you apply these changes for my testing also to Git ? > > Steffen > > On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: >> >> >> I just backported the h2_proxy_util.c change in r1748359. It also uses >> the back ported ap_cstr_casecmp* instead of its own copies. I tried to >> update the win build files appropriately, but am unable to check the >> correctness. >> >> Gregg: please commit your changes when awake enough. Hopefully Jim can >> keep his fingers from the tag button long enough... >> >> Cheers, >> >> Stefan >> >>> >>> >>> Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : >>> >>> On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: >>> I have the to connect this module in the traditional windows build but >>> as of right now it's using h2_util.c which Bill had an objection to. >>> See his comments >>> http://marc.info/?l=apache-httpd-dev=146543811201820=2 >>> >>> So to me that seems to be a -1 to mod_proxy_http2, at minimum on >>> Windows. In trunk Stefan seems to have chosen option 3 in Bill's list >>> and that is h2_proxy_util.c. >>> >>> If I knew that was going to be backported I would add the rest of the >>> bits needed to use h2_proxy_util.c. If it is not going to make it, >>> then I will not commit anything and there will be no mod_proxy_http2 >>> in 2.4.21 on Windows. If this gets in overnight and you tag in the >>> morning, I may not be out of bed yet due to the time difference. >>> >>> That's where my concern is. Make sense? >>> >>> Shouldn't be a concern. I'm mildly concerned about the single-level >>> namespace >>> collisions on Unix, but because the .so object is pre-linked to its >>> own functions >>> before anything is imported/exported, mod_http2.so should be using >>> h2_utils.o >>> and mod_proxy_http2.so should be using h2_proxy_utils.o, even without >>> any >>> additional namespace protection. A third module trying to use the >>> functions of >>> those two modules could cause headaches, but that can be addressed >>> later. >>> >>> Windows has two-level namespaces, so there is no ambiguity between >>> symbols >>> in one .so (.dll) and a second, unless you are simultaneously linking >>> a module >>> to both of these modules. >>> >>> I accept Stefan's proposed fix for the time being, and we can >>> certainly make >>> this simpler on trunk in the future. >>> >>> Cheers, >>> >>> Bill >>> >>> >> > > >>> >>> >> >> > > >
Re: h2_proxy_util.c, is this going make 2.4.21?
Running now 2.4.21-dev pulled today (wednesday), exported revision 1748510. So far all good. On Wednesday 15/06/2016 at 01:11, Gregg Smith wrote: Hi Steffen, Attached is a svn pull from about 1 hour after I committed my changes. No need to wait for tag if you would rather get a jump on testing. To maybe hit the 3 or 4 days after when you find bugs. Gregg On 6/14/2016 2:17 AM, Steffen wrote: Then I wait for the Tag. You know with me, that http2 in real live testing needs extended time for testing. Happened more then once that a crash/issue was showing up,after 3/4 days. So hope that 72 hours is enough. Steffen On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: Steffen, unfortunately not. They now contains changes that only compile with a 2.4.21 httpd. -Stefan Am 14.06.2016 um 11:06 schrieb Steffen: I rather like to test before tagging. Can you apply these changes for my testing also to Git ? Steffen On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill
Re: h2_proxy_util.c, is this going make 2.4.21?
sorry, that was not supposed to go to list. On 6/14/2016 4:01 PM, Gregg Smith wrote: Hi Steffen, Attached is a svn pull from about 1 hour after I committed my changes. No need to wait for tag if you would rather get a jump on testing. To maybe hit the 3 or 4 days after when you find bugs. Gregg On 6/14/2016 2:17 AM, Steffen wrote: Then I wait for the Tag. You know with me, that http2 in real live testing needs extended time for testing. Happened more then once that a crash/issue was showing up,after 3/4 days. So hope that 72 hours is enough. Steffen On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: Steffen, unfortunately not. They now contains changes that only compile with a 2.4.21 httpd. -Stefan Am 14.06.2016 um 11:06 schrieb Steffen: I rather like to test before tagging. Can you apply these changes for my testing also to Git ? Steffen On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill
Re: h2_proxy_util.c, is this going make 2.4.21?
Thanks, Gregg! > Am 14.06.2016 um 17:27 schrieb Gregg Smith: > > I've committed my changes and the module builds and loads but that is as far > as I got. > > Thanks everyone, > > Gregg > > On 6/14/2016 4:47 AM, Stefan Eissing wrote: >>> Am 14.06.2016 um 13:18 schrieb Jim Jagielski : >>> >>> Let's hold off on the tag then... How about if I bump the T >>> from today to Thurs? >> +1 >> >> I would like to have any Window build issues detected and resolved before >> the tag. >> >> -Stefan >> On Jun 14, 2016, at 5:17 AM, Steffen wrote: Then I wait for the Tag. You know with me, that http2 in real live testing needs extended time for testing. Happened more then once that a crash/issue was showing up,after 3/4 days. So hope that 72 hours is enough. Steffen On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: > Steffen, > > unfortunately not. They now contains changes that only compile with a > 2.4.21 httpd. > > -Stefan > >> Am 14.06.2016 um 11:06 schrieb Steffen : >> >> I rather like to test before tagging. >> >> Can you apply these changes for my testing also to Git ? >> >> Steffen >> >> On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: >>> I just backported the h2_proxy_util.c change in r1748359. It also uses >>> the back ported ap_cstr_casecmp* instead of its own copies. I tried to >>> update the win build files appropriately, but am unable to check the >>> correctness. >>> >>> Gregg: please commit your changes when awake enough. Hopefully Jim can >>> keep his fingers from the tag button long enough... >>> >>> Cheers, >>> >>> Stefan >>> Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill >> >
Re: h2_proxy_util.c, is this going make 2.4.21?
I've committed my changes and the module builds and loads but that is as far as I got. Thanks everyone, Gregg On 6/14/2016 4:47 AM, Stefan Eissing wrote: Am 14.06.2016 um 13:18 schrieb Jim Jagielski: Let's hold off on the tag then... How about if I bump the T from today to Thurs? +1 I would like to have any Window build issues detected and resolved before the tag. -Stefan On Jun 14, 2016, at 5:17 AM, Steffen wrote: Then I wait for the Tag. You know with me, that http2 in real live testing needs extended time for testing. Happened more then once that a crash/issue was showing up,after 3/4 days. So hope that 72 hours is enough. Steffen On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: Steffen, unfortunately not. They now contains changes that only compile with a 2.4.21 httpd. -Stefan Am 14.06.2016 um 11:06 schrieb Steffen : I rather like to test before tagging. Can you apply these changes for my testing also to Git ? Steffen On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill
Re: h2_proxy_util.c, is this going make 2.4.21?
> Am 14.06.2016 um 13:18 schrieb Jim Jagielski: > > Let's hold off on the tag then... How about if I bump the T > from today to Thurs? +1 I would like to have any Window build issues detected and resolved before the tag. -Stefan >> On Jun 14, 2016, at 5:17 AM, Steffen wrote: >> >> Then I wait for the Tag. >> >> You know with me, that http2 in real live testing needs extended time for >> testing. Happened more then once that a crash/issue was showing up,after >> 3/4 days. So hope that 72 hours is enough. >> >> Steffen >> >> On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: >>> Steffen, >>> >>> unfortunately not. They now contains changes that only compile with a >>> 2.4.21 httpd. >>> >>> -Stefan >>> Am 14.06.2016 um 11:06 schrieb Steffen : I rather like to test before tagging. Can you apply these changes for my testing also to Git ? Steffen On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: > I just backported the h2_proxy_util.c change in r1748359. It also uses > the back ported ap_cstr_casecmp* instead of its own copies. I tried to > update the win build files appropriately, but am unable to check the > correctness. > > Gregg: please commit your changes when awake enough. Hopefully Jim can > keep his fingers from the tag button long enough... > > Cheers, > > Stefan > >> Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : >> >> On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: >> I have the to connect this module in the traditional windows build but >> as of right now it's using h2_util.c which Bill had an objection to. See >> his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 >> >> So to me that seems to be a -1 to mod_proxy_http2, at minimum on >> Windows. In trunk Stefan seems to have chosen option 3 in Bill's list >> and that is h2_proxy_util.c. >> >> If I knew that was going to be backported I would add the rest of the >> bits needed to use h2_proxy_util.c. If it is not going to make it, then >> I will not commit anything and there will be no mod_proxy_http2 in >> 2.4.21 on Windows. If this gets in overnight and you tag in the morning, >> I may not be out of bed yet due to the time difference. >> >> That's where my concern is. Make sense? >> >> Shouldn't be a concern. I'm mildly concerned about the single-level >> namespace >> collisions on Unix, but because the .so object is pre-linked to its own >> functions >> before anything is imported/exported, mod_http2.so should be using >> h2_utils.o >> and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any >> additional namespace protection. A third module trying to use the >> functions of >> those two modules could cause headaches, but that can be addressed later. >> >> Windows has two-level namespaces, so there is no ambiguity between >> symbols >> in one .so (.dll) and a second, unless you are simultaneously linking a >> module >> to both of these modules. >> >> I accept Stefan's proposed fix for the time being, and we can certainly >> make >> this simpler on trunk in the future. >> >> Cheers, >> >> Bill >> >> > >>> >> >> >
Re: h2_proxy_util.c, is this going make 2.4.21?
Let's hold off on the tag then... How about if I bump the T from today to Thurs? > On Jun 14, 2016, at 5:17 AM, Steffenwrote: > > Then I wait for the Tag. > > You know with me, that http2 in real live testing needs extended time for > testing. Happened more then once that a crash/issue was showing up,after 3/4 > days. So hope that 72 hours is enough. > > Steffen > > On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: >> Steffen, >> >> unfortunately not. They now contains changes that only compile with a 2.4.21 >> httpd. >> >> -Stefan >> >>> Am 14.06.2016 um 11:06 schrieb Steffen : >>> >>> I rather like to test before tagging. >>> >>> Can you apply these changes for my testing also to Git ? >>> >>> Steffen >>> >>> On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan > Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : > > On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: > I have the to connect this module in the traditional windows build but as > of right now it's using h2_util.c which Bill had an objection to. See his > comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 > > So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. > In trunk Stefan seems to have chosen option 3 in Bill's list and that is > h2_proxy_util.c. > > If I knew that was going to be backported I would add the rest of the > bits needed to use h2_proxy_util.c. If it is not going to make it, then I > will not commit anything and there will be no mod_proxy_http2 in 2.4.21 > on Windows. If this gets in overnight and you tag in the morning, I may > not be out of bed yet due to the time difference. > > That's where my concern is. Make sense? > > Shouldn't be a concern. I'm mildly concerned about the single-level > namespace > collisions on Unix, but because the .so object is pre-linked to its own > functions > before anything is imported/exported, mod_http2.so should be using > h2_utils.o > and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any > additional namespace protection. A third module trying to use the > functions of > those two modules could cause headaches, but that can be addressed later. > > Windows has two-level namespaces, so there is no ambiguity between symbols > in one .so (.dll) and a second, unless you are simultaneously linking a > module > to both of these modules. > > I accept Stefan's proposed fix for the time being, and we can certainly > make > this simpler on trunk in the future. > > Cheers, > > Bill > > >>> >>> >> > >
Re: h2_proxy_util.c, is this going make 2.4.21?
Then I wait for the Tag. You know with me, that http2 in real live testing needs extended time for testing. Happened more then once that a crash/issue was showing up,after 3/4 days. So hope that 72 hours is enough. Steffen On Tuesday 14/06/2016 at 11:09, Stefan Eissing wrote: Steffen, unfortunately not. They now contains changes that only compile with a 2.4.21 httpd. -Stefan Am 14.06.2016 um 11:06 schrieb Steffen: I rather like to test before tagging. Can you apply these changes for my testing also to Git ? Steffen On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan Am 13.06.2016 um 22:40 schrieb William A Rowe Jr : On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill
Re: h2_proxy_util.c, is this going make 2.4.21?
I rather like to test before tagging. Can you apply these changes for my testing also to Git ? Steffen On Tuesday 14/06/2016 at 10:54, Stefan Eissing wrote: I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan Am 13.06.2016 um 22:40 schrieb William A Rowe Jr: On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill
Re: h2_proxy_util.c, is this going make 2.4.21?
I just backported the h2_proxy_util.c change in r1748359. It also uses the back ported ap_cstr_casecmp* instead of its own copies. I tried to update the win build files appropriately, but am unable to check the correctness. Gregg: please commit your changes when awake enough. Hopefully Jim can keep his fingers from the tag button long enough... Cheers, Stefan > Am 13.06.2016 um 22:40 schrieb William A Rowe Jr: > > On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smith wrote: > I have the to connect this module in the traditional windows build but as of > right now it's using h2_util.c which Bill had an objection to. See his > comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 > > So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In > trunk Stefan seems to have chosen option 3 in Bill's list and that is > h2_proxy_util.c. > > If I knew that was going to be backported I would add the rest of the bits > needed to use h2_proxy_util.c. If it is not going to make it, then I will not > commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If > this gets in overnight and you tag in the morning, I may not be out of bed > yet due to the time difference. > > That's where my concern is. Make sense? > > Shouldn't be a concern. I'm mildly concerned about the single-level namespace > collisions on Unix, but because the .so object is pre-linked to its own > functions > before anything is imported/exported, mod_http2.so should be using h2_utils.o > and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any > additional namespace protection. A third module trying to use the functions of > those two modules could cause headaches, but that can be addressed later. > > Windows has two-level namespaces, so there is no ambiguity between symbols > in one .so (.dll) and a second, unless you are simultaneously linking a module > to both of these modules. > > I accept Stefan's proposed fix for the time being, and we can certainly make > this simpler on trunk in the future. > > Cheers, > > Bill > >
Re: h2_proxy_util.c, is this going make 2.4.21?
On Mon, Jun 13, 2016 at 1:59 PM, Gregg Smithwrote: > I have the to connect this module in the traditional windows build but as > of right now it's using h2_util.c which Bill had an objection to. See his > comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 > > So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. > In trunk Stefan seems to have chosen option 3 in Bill's list and that is > h2_proxy_util.c. > > If I knew that was going to be backported I would add the rest of the bits > needed to use h2_proxy_util.c. If it is not going to make it, then I will > not commit anything and there will be no mod_proxy_http2 in 2.4.21 on > Windows. If this gets in overnight and you tag in the morning, I may not be > out of bed yet due to the time difference. > > That's where my concern is. Make sense? Shouldn't be a concern. I'm mildly concerned about the single-level namespace collisions on Unix, but because the .so object is pre-linked to its own functions before anything is imported/exported, mod_http2.so should be using h2_utils.o and mod_proxy_http2.so should be using h2_proxy_utils.o, even without any additional namespace protection. A third module trying to use the functions of those two modules could cause headaches, but that can be addressed later. Windows has two-level namespaces, so there is no ambiguity between symbols in one .so (.dll) and a second, unless you are simultaneously linking a module to both of these modules. I accept Stefan's proposed fix for the time being, and we can certainly make this simpler on trunk in the future. Cheers, Bill
Re: h2_proxy_util.c, is this going make 2.4.21?
I won't be able to do this today, but can tomorrow. Otherwise anyone with time to merge back the change, please do. > Am 13.06.2016 um 20:59 schrieb Gregg Smith: > > I have the to connect this module in the traditional windows build but as of > right now it's using h2_util.c which Bill had an objection to. See his > comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 > > So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In > trunk Stefan seems to have chosen option 3 in Bill's list and that is > h2_proxy_util.c. > > If I knew that was going to be backported I would add the rest of the bits > needed to use h2_proxy_util.c. If it is not going to make it, then I will not > commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If > this gets in overnight and you tag in the morning, I may not be out of bed > yet due to the time difference. > > That's where my concern is. Make sense? > > >> On 6/13/2016 11:43 AM, Jim Jagielski wrote: >> What needs to be done? >> >>> On Jun 13, 2016, at 2:20 PM, Gregg Smith wrote: >>> >>> Hi Stefan, >>> >>> Any plans to backport this before Jim tags 2.4.21 tomorrow? >>> >>> Thanks, >>> >>> Gregg >
Re: h2_proxy_util.c, is this going make 2.4.21?
I have the to connect this module in the traditional windows build but as of right now it's using h2_util.c which Bill had an objection to. See his comments http://marc.info/?l=apache-httpd-dev=146543811201820=2 So to me that seems to be a -1 to mod_proxy_http2, at minimum on Windows. In trunk Stefan seems to have chosen option 3 in Bill's list and that is h2_proxy_util.c. If I knew that was going to be backported I would add the rest of the bits needed to use h2_proxy_util.c. If it is not going to make it, then I will not commit anything and there will be no mod_proxy_http2 in 2.4.21 on Windows. If this gets in overnight and you tag in the morning, I may not be out of bed yet due to the time difference. That's where my concern is. Make sense? On 6/13/2016 11:43 AM, Jim Jagielski wrote: What needs to be done? On Jun 13, 2016, at 2:20 PM, Gregg Smithwrote: Hi Stefan, Any plans to backport this before Jim tags 2.4.21 tomorrow? Thanks, Gregg
Re: h2_proxy_util.c, is this going make 2.4.21?
What needs to be done? > On Jun 13, 2016, at 2:20 PM, Gregg Smithwrote: > > Hi Stefan, > > Any plans to backport this before Jim tags 2.4.21 tomorrow? > > Thanks, > > Gregg >
h2_proxy_util.c, is this going make 2.4.21?
Hi Stefan, Any plans to backport this before Jim tags 2.4.21 tomorrow? Thanks, Gregg