help-debbugs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 00/12] Download WSDL for SOAP services from server


From: Felix Lechner
Subject: [PATCH 00/12] Download WSDL for SOAP services from server
Date: Sun, 10 Mar 2024 12:00:37 -0700

Hi Michael,

> Even then it doesn't work for me. Could you, pls, show me the patch
> you okan for debbugs.el, and how it works then for loading
> debbugs.el from scratch?

I just used C-M-x (eval-defun) to reload the WSDL, but here is a
complete patch series that implements it transparently to the
user.

The current WSDL object is passed around efficiently via a keyword
argument without any caching. It seems to work reasonably well
locally.

> Btw, the wsdl URL looks strange. Per convention, web services offer
> their WSDL via an "?WSDL" extension of the URL. See
> <https://stackoverflow.com/questions/20742589/how-to-get-the-wsdl-file-from-a-webservices-url>.

We can discuss better URLs, although I'm not sure it's a convention
everywhere. The giant leap forward here is that users can pick their
own servers without asking you for an update of debbugs.el (or editing
their version of Debbugs.wdsl in place).

Kind regards
Felix

Felix Lechner (12):
  Don't hardcode gnu.org as debbugs-port for Gnus interface.
  Fix docstring for :affects.
  Fix description in docstring for debbugs-ports.
  Download WSDL specification dynamically from selected server.
  Pass query to debbugs-get-bugs as a list; make space for WSDL.
  Pass query to debbugs-get-usertag as a list; make space for WSDL.
  Pass query to debbugs-search-est as a list; make space for WSDL.
  Pass bug-numbers to debbugs-get-status as a list; make space for WSDL.
  Pass parameters to debbugs-soap-invoke-async as a list; make space for
    WSDL.
  Pass offline to debbugs-gnu-show-reports as keyword; make space for
    WSDL
  Offer keyword arguments for WSDL to avoid repeated downloads.
  Download WSDL early and propagate it via keyword arguments.

 debbugs-gnu.el |  97 +++++++++++++++++++++++------------------
 debbugs-org.el |  16 ++++---
 debbugs.el     | 116 ++++++++++++++++++++++++++-----------------------
 debbugs.texi   |  81 +++++++++++++++++++++-------------
 4 files changed, 176 insertions(+), 134 deletions(-)


base-commit: e06d335153fab7eb82771919c82de125b51bdf66
-- 
2.41.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]