Discussion:
Does OpenOffice still use Serf?
Branko Čibej
2018-11-13 11:39:21 UTC
Permalink
Hi all,

I'm writing here because I believe OpenOffice uses Serf as its HTTP
client; at least I did find version 1.2.1 mentioned in the patch files
in ext_libraries/serf.

I would like to ask for help from the OpenOffice developers to test the
next release of Serf. We — the Apache Serf project — are in the (very
slow) process of finally releasing Serf version 1.4.0, and it would be
helpful if we could get some feedback from testing it.

This version should be source-compatible with 1.2.1, but the build
system has been completely changed since then; the supported build uses
scons but there's also a fairly complete CMake build. Major improvements
include support for HTTP/2, FCGI, CRL, OCSP stapling and OCSP requests,
OpenSSL 1.1.x and and of course a large number of bug fixes. For
details, see: https://s.apache.org/9259

If you're able and willing to help, please respond here, or post to
<***@serf.apache.org>.

Thanks!

-- Brane


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Matthias Seidel
2018-11-13 20:49:42 UTC
Permalink
Hi Branko, Hi all,
Post by Branko Čibej
Hi all,
I'm writing here because I believe OpenOffice uses Serf as its HTTP
client; at least I did find version 1.2.1 mentioned in the patch files
in ext_libraries/serf.
It is even mentioned on your project page. ;-)
Post by Branko Čibej
I would like to ask for help from the OpenOffice developers to test the
next release of Serf. We — the Apache Serf project — are in the (very
slow) process of finally releasing Serf version 1.4.0, and it would be
helpful if we could get some feedback from testing it.
I would not call me a developer, but I just started a build of
OpenOffice on Windows with Serf 1.3.9 (instead of 1.2.1).

So far no problems. But I don't know where it is used and what to look
for...
Post by Branko Čibej
This version should be source-compatible with 1.2.1, but the build
system has been completely changed since then; the supported build uses
scons but there's also a fairly complete CMake build. Major improvements
include support for HTTP/2, FCGI, CRL, OCSP stapling and OCSP requests,
OpenSSL 1.1.x and and of course a large number of bug fixes. For
details, see: https://s.apache.org/9259
If you're able and willing to help, please respond here, or post to
I think it would be a good idea to upgrade Serf in our builds.

What about the others (real developers)? ;-)

Regards,

   Matthias
Post by Branko Čibej
Thanks!
-- Brane
---------------------------------------------------------------------
Branko Čibej
2018-11-13 20:58:18 UTC
Permalink
Post by Matthias Seidel
Hi Branko, Hi all,
Post by Branko Čibej
Hi all,
I'm writing here because I believe OpenOffice uses Serf as its HTTP
client; at least I did find version 1.2.1 mentioned in the patch files
in ext_libraries/serf.
It is even mentioned on your project page. ;-)
Yes, and in our Board reports, one of which I posted today ... and that
made me wonder and eventually write a mail to this list. :)


-- Brane


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Andrea Pescetti
2018-11-13 21:23:13 UTC
Permalink
Post by Matthias Seidel
I think it would be a good idea to upgrade Serf in our builds.
What about the others (real developers)? ;-)
Years ago, we had to avoid upgrading Serf in 4.1.x as Serf had started
to require SCons for the build and we didn't want to introduce yet
another build system since we already had too many.

I see it still requires SCons, but probably we've included support for
SCons in trunk in the meantime, so... well, we decided we can live with
yet another build system! Still, I doubt we can use it for 4.1.x as
SCons integration would be needed and I don't think we support it in 4.1.x.

Regards,
Andrea.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Branko Čibej
2018-11-13 21:40:10 UTC
Permalink
Post by Andrea Pescetti
Post by Matthias Seidel
I think it would be a good idea to upgrade Serf in our builds.
What about the others (real developers)? ;-)
Years ago, we had to avoid upgrading Serf in 4.1.x as Serf had started
to require SCons for the build and we didn't want to introduce yet
another build system since we already had too many.
I can surely relate to that ...
Post by Andrea Pescetti
I see it still requires SCons,
The 1.3.x branch does, but for 1.4.x and trunk, you can use CMake for
most purposes. The CMake build currently doesn't support GSSAPI and
BROTLI compression, but other than that it is (in my not so humble
opinion) superior to the SCons build.
Post by Andrea Pescetti
but probably we've included support for SCons in trunk in the
meantime, so... well, we decided we can live with yet another build
system! Still, I doubt we can use it for 4.1.x as SCons integration
would be needed and I don't think we support it in 4.1.x.
That's OK, any kind of testing, even with OO trunk, would be welcome.
The only other Serf consumer I can test is Subversion, adding even one
more would make out real-life testing increase by 100%. :)

-- Brane


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Jim Jagielski
2018-11-14 13:04:13 UTC
Permalink
Post by Branko Čibej
That's OK, any kind of testing, even with OO trunk, would be welcome.
The only other Serf consumer I can test is Subversion, adding even one
more would make out real-life testing increase by 100%. :)
OT: IMO, Serf would have a much wider consumer market if there were at least the most minimal documentation available for it.



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Matthias Seidel
2018-11-13 21:43:03 UTC
Permalink
Hi Andrea,
Post by Andrea Pescetti
Post by Matthias Seidel
I think it would be a good idea to upgrade Serf in our builds.
What about the others (real developers)? ;-)
Years ago, we had to avoid upgrading Serf in 4.1.x as Serf had started
to require SCons for the build and we didn't want to introduce yet
another build system since we already had too many.
I see it still requires SCons, but probably we've included support for
SCons in trunk in the meantime, so... well, we decided we can live
with yet another build system! Still, I doubt we can use it for 4.1.x
as SCons integration would be needed and I don't think we support it
in 4.1.x.
I forgot to mention that I indeed build with trunk. And the build is
still going on, so anything can happen... ;-)

I will keep you updated!

Regards,

   Matthias
Post by Andrea Pescetti
Regards,
  Andrea.
---------------------------------------------------------------------
Andrea Pescetti
2018-11-13 22:08:08 UTC
Permalink
Post by Matthias Seidel
I forgot to mention that I indeed build with trunk. And the build is
still going on, so anything can happen... ;-)
The current lack of time only allows me to contribute with memories from
the past when I was actually able to do stuff... but if I recall
correctly there are two important test scenarios where we use Serf:

1. Update checks for OpenOffice and extensions.

2. All WebDAV operations. You can find somewhere in Bugzilla a patch
that didn't make it to 4.1.2 due to excessive complexity (build
requirements). The Serf upgrade was meant to supplement WebDAV fixes in
4.1.2.

So you might want to focus testing on these two scenarios (the second
one will probably be tricky).

Regards,
Andrea.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Pedro Lino
2018-11-13 22:20:52 UTC
Permalink
Post by Andrea Pescetti
2. All WebDAV operations. You can find somewhere in Bugzilla a patch
that didn't make it to 4.1.2 due to excessive complexity (build
requirements). The Serf upgrade was meant to supplement WebDAV fixes in
4.1.2.
So you might want to focus testing on these two scenarios (the second
one will probably be tricky).
I can help with testing this feature. I use AOO for editing files on a webdav folder.
I use Windows 7 Pro, Ubuntu 16.04 and 18.04 (all x64)
Let me know when the builds are ready ;)

Regards,
Pedro

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Matthias Seidel
2018-11-15 19:28:42 UTC
Permalink
Hi Pedro,
Post by Pedro Lino
Post by Andrea Pescetti
2. All WebDAV operations. You can find somewhere in Bugzilla a patch
that didn't make it to 4.1.2 due to excessive complexity (build
requirements). The Serf upgrade was meant to supplement WebDAV fixes in
4.1.2.
So you might want to focus testing on these two scenarios (the second
one will probably be tricky).
I can help with testing this feature. I use AOO for editing files on a webdav folder.
I use Windows 7 Pro, Ubuntu 16.04 and 18.04 (all x64)
Let me know when the builds are ready ;)
I just gave up on building AOO with Serf 1.3.9... ;-)

Given the problems with Scons mentioned by Andrea I think it is better
to focus on Serf 1.4.0 if we want to upgrade.

Regards,

   Matthias
Post by Pedro Lino
Regards,
Pedro
---------------------------------------------------------------------
Branko Čibej
2018-11-15 20:17:06 UTC
Permalink
Post by Matthias Seidel
Hi Pedro,
Post by Pedro Lino
Post by Andrea Pescetti
2. All WebDAV operations. You can find somewhere in Bugzilla a patch
that didn't make it to 4.1.2 due to excessive complexity (build
requirements). The Serf upgrade was meant to supplement WebDAV fixes in
4.1.2.
So you might want to focus testing on these two scenarios (the second
one will probably be tricky).
I can help with testing this feature. I use AOO for editing files on a webdav folder.
I use Windows 7 Pro, Ubuntu 16.04 and 18.04 (all x64)
Let me know when the builds are ready ;)
I just gave up on building AOO with Serf 1.3.9... ;-)
Given the problems with Scons mentioned by Andrea I think it is better
to focus on Serf 1.4.0 if we want to upgrade.
Note that if you want to go this way (and I do recommend it), I suggest
using Serf's trunk for now. The difference between trunk and the current
1.4.0 branch are a couple of bug fixes and the fact that trunk reports
version 2.0.

I also recommend using the CMake build — Serf can very handily be
included as a subproject into another CMake tree, let me know if you
need help with that, I can provide examples.

-- Brane


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org

Peter kovacs
2018-11-14 07:16:06 UTC
Permalink
How about trying to open an URL as a test case?

Is serf moving away from SCONs? I ask since we want to move to SCONs. An experience exchange would be great.

All the best
Peter
Post by Matthias Seidel
Hi Andrea,
Post by Andrea Pescetti
Post by Matthias Seidel
I think it would be a good idea to upgrade Serf in our builds.
What about the others (real developers)? ;-)
Years ago, we had to avoid upgrading Serf in 4.1.x as Serf had
started
Post by Andrea Pescetti
to require SCons for the build and we didn't want to introduce yet
another build system since we already had too many.
I see it still requires SCons, but probably we've included support
for
Post by Andrea Pescetti
SCons in trunk in the meantime, so... well, we decided we can live
with yet another build system! Still, I doubt we can use it for 4.1.x
as SCons integration would be needed and I don't think we support it
in 4.1.x.
I forgot to mention that I indeed build with trunk. And the build is
still going on, so anything can happen... ;-)
I will keep you updated!
Regards,
   Matthias
Post by Andrea Pescetti
Regards,
  Andrea.
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Branko Čibej
2018-11-14 12:08:21 UTC
Permalink
Post by Peter kovacs
How about trying to open an URL as a test case?
Is serf moving away from SCONs?
I surely hope so.
Post by Peter kovacs
I ask since we want to move to SCONs. An experience exchange would be great.
Well ... SCons looks amazingly good in tiny examples, but when it comes
to doing anything less than trivial, it's a nightmare. For example, I'm
not thrilled that we have platform-specific Python code in Serf's
SConstruct, and that's not even a very complex build at all. So, whilst
I really hate CMake for its inconsistencies and homegrown horrible macro
language, I like SCons quite a bit less.

All of the above is my "humble" opinion of course.

-- Brane
Post by Peter kovacs
Post by Matthias Seidel
Hi Andrea,
Post by Andrea Pescetti
Post by Matthias Seidel
I think it would be a good idea to upgrade Serf in our builds.
What about the others (real developers)? ;-)
Years ago, we had to avoid upgrading Serf in 4.1.x as Serf had
started
Post by Andrea Pescetti
to require SCons for the build and we didn't want to introduce yet
another build system since we already had too many.
I see it still requires SCons, but probably we've included support
for
Post by Andrea Pescetti
SCons in trunk in the meantime, so... well, we decided we can live
with yet another build system! Still, I doubt we can use it for 4.1.x
as SCons integration would be needed and I don't think we support it
in 4.1.x.
I forgot to mention that I indeed build with trunk. And the build is
still going on, so anything can happen... ;-)
I will keep you updated!
Regards,
   Matthias
Post by Andrea Pescetti
Regards,
  Andrea.
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Peter kovacs
2018-11-14 18:22:40 UTC
Permalink
Yea platform specific code should be avoided. But in my humble opinion that is not an issue of the build system itself but of suboptimal usage.

Thanks for your view! :)
Post by Branko Čibej
Post by Peter kovacs
How about trying to open an URL as a test case?
Is serf moving away from SCONs?
I surely hope so.
Post by Peter kovacs
I ask since we want to move to SCONs. An experience exchange would be
great.
Well ... SCons looks amazingly good in tiny examples, but when it comes
to doing anything less than trivial, it's a nightmare. For example, I'm
not thrilled that we have platform-specific Python code in Serf's
SConstruct, and that's not even a very complex build at all. So, whilst
I really hate CMake for its inconsistencies and homegrown horrible macro
language, I like SCons quite a bit less.
All of the above is my "humble" opinion of course.
-- Brane
Post by Peter kovacs
Am 13. November 2018 22:43:03 MEZ schrieb Matthias Seidel
Post by Matthias Seidel
Hi Andrea,
Post by Andrea Pescetti
Post by Matthias Seidel
I think it would be a good idea to upgrade Serf in our builds.
What about the others (real developers)? ;-)
Years ago, we had to avoid upgrading Serf in 4.1.x as Serf had
started
Post by Andrea Pescetti
to require SCons for the build and we didn't want to introduce yet
another build system since we already had too many.
I see it still requires SCons, but probably we've included support
for
Post by Andrea Pescetti
SCons in trunk in the meantime, so... well, we decided we can live
with yet another build system! Still, I doubt we can use it for
4.1.x
Post by Peter kovacs
Post by Matthias Seidel
Post by Andrea Pescetti
as SCons integration would be needed and I don't think we support
it
Post by Peter kovacs
Post by Matthias Seidel
Post by Andrea Pescetti
in 4.1.x.
I forgot to mention that I indeed build with trunk. And the build is
still going on, so anything can happen... ;-)
I will keep you updated!
Regards,
   Matthias
Post by Andrea Pescetti
Regards,
  Andrea.
---------------------------------------------------------------------
Post by Peter kovacs
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@openoffice.apache.org
For additional commands, e-mail: dev-***@openoffice.apache.org
Loading...