libxml2 merge requestshttps://gitlab.gnome.org/GNOME/libxml2/-/merge_requests2024-03-23T08:31:06Zhttps://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/235WIP: meson build system2024-03-23T08:31:06ZvtorriWIP: meson build systemhttps://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/227Allow unlimited length decimals, integers etc. in xsd2024-03-07T15:10:54ZTomáš ŽenčákAllow unlimited length decimals, integers etc. in xsdAs per title. Fixes #353As per title. Fixes #353https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/220Remove a guidance to now-defunct mailing list2023-08-08T11:25:30ZMasanori OginoRemove a guidance to now-defunct mailing listThis removes a misleading information in README.This removes a misleading information in README.https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/219Draft: Add XPath satisfiability test on schema2024-01-28T20:48:14ZFlorin HajaDraft: Add XPath satisfiability test on schemaSatisfiability of XPath queries means that there could be any XML document valid on a given schema which, if the XPath query is run on the document, it will return any result.
This could be useful for XSLT and other document transformati...Satisfiability of XPath queries means that there could be any XML document valid on a given schema which, if the XPath query is run on the document, it will return any result.
This could be useful for XSLT and other document transformations/validations.
I will leave a link to some research articles for further understanding:
- [Satisfiability of XPath on data trees, Diego Figueira](https://hal.science/hal-01670363/document)
- [Satisfiability-Test, Rewriting and Refinement of Users’ XPath Queries According to XML Schema Definitions](https://link.springer.com/chapter/10.1007/11827252_5)
I will rebase the haja.floring/addXPathVerification on master, since I created the branch from win-build, which adds build settings for Visual Studio (BTW, I'm working under Windows and Visual Studio, which offer a nice debugging interface)https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/211Adding auto-generated tests cases from clients of Libxml22023-09-18T10:37:53ZAhmed ZakiAdding auto-generated tests cases from clients of Libxml2Hi,
In this PR I have added 3 test cases to runtest.c. Those test cases were automatically generated from usages of libxml2 APIs as seen in xmlsec (https://www.aleksey.com/xmlsec/). The idea here is to add test cases to libxml2 that rep...Hi,
In this PR I have added 3 test cases to runtest.c. Those test cases were automatically generated from usages of libxml2 APIs as seen in xmlsec (https://www.aleksey.com/xmlsec/). The idea here is to add test cases to libxml2 that represent how clients of the library use the APIs. In this PR we identified 3 test cases that are worthy of contribution to libxml2. All the test cases use the same values as used by xmlsec. The values used in the test cases come from actual values used in xmlsec, particularly they were extracted by running the regression tests of xmlsec.
XMLSEC is under MIT license like libxml2 as far as I understand which means there should not be any problem regarding licensing here.
I would be really interested in hearing your feedback on those test cases.https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/207Cast via intptr_t when converting integers to pointers2022-12-13T16:05:45ZAlexander RichardsonCast via intptr_t when converting integers to pointersptrdiff_t is not guaranteed to be the same size as a pointer. Use
inptr_t instead as a more standards-compliant way to convert integers
to pointers. This fixes compiler warnings when targeting CHERI/Morello.ptrdiff_t is not guaranteed to be the same size as a pointer. Use
inptr_t instead as a more standards-compliant way to convert integers
to pointers. This fixes compiler warnings when targeting CHERI/Morello.https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/194Add meson build support2023-01-17T09:32:08ZDan YeawAdd meson build supportThis MR upstreams a meson build system that was being used in [gvsbuild](https://github.com/wingtk/gvsbuild). Closes #328.This MR upstreams a meson build system that was being used in [gvsbuild](https://github.com/wingtk/gvsbuild). Closes #328.https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/137tests: print PASS/FAIL for the tests2022-04-13T10:24:13ZAlexander Kanavintests: print PASS/FAIL for the testsThis allows automated processing of the results, as those
markers are commonly used.This allows automated processing of the results, as those
markers are commonly used.https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/15python: return None if PY_IMPORT_STRING returns NULL2019-11-01T20:18:33ZMike Gorsepython: return None if PY_IMPORT_STRING returns NULLPY_IMPORT_STRING might return NULL on python 3 if, ie, a string can't be
encoded. We should check for this and return None, rather than returning
NULL. Fixes a NULL pointer dereference when reporting an error with an
invalid string.PY_IMPORT_STRING might return NULL on python 3 if, ie, a string can't be
encoded. We should check for this and return None, rather than returning
NULL. Fixes a NULL pointer dereference when reporting an error with an
invalid string.https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/8Add separator for XPath results.2021-04-01T11:55:48ZCyker WayAdd separator for XPath results.This patch provides 2 options for XPath query result display:
- `--xpath`: Results are separated by newline char `\n`.
- `--xpath0`: Results are separated by null char `\0`.
Solves [this problem](https://stackoverflow.com/qu...This patch provides 2 options for XPath query result display:
- `--xpath`: Results are separated by newline char `\n`.
- `--xpath0`: Results are separated by null char `\0`.
Solves [this problem](https://stackoverflow.com/questions/18532948/how-to-append-a-newline-after-every-match-using-xmlint-xpath).