InterchangeKit is building a memory-safe XML toolkit for use in native binary applications. The first interface exposed for applications will be the libxml2 interface as specified in ISO/IEC 23360-1 (the Linux Standard Base spec).
InterchangeKit does not currently ship any artefacts. Please see the roadmap items below, the FAQ and the open issues for where to get involved in building the first release.
- The first activity for the project is to collect collaborators. If you are interested in contributing to the project, feel it could be of use to you, or just want to watch how the project progresses, join our #interchange-kit channel on the FINOS Slack
- To determine the scope for initial release, build a list of functions used by projects which currently depend on libxml2. An initial data extract from open source software is in the functions_used directory of this repository. These lists are probably quite different from the libxml2 functions are used to create applications in industry. If you are willing to share the information about what your applications use, please submit a list to that directory.
- Analyze the collected data on symbol use to determine the minimal scope for a first release.
All commits must be signed with a DCO signature to avoid being flagged by the DCO Bot. This means that your commit log message must contain a line that looks like the following one, with your actual name and email address:
Signed-off-by: John Doe <john.doe@example.com>
Adding the -s flag to your git commit will add that line automatically. You can also add it manually as part of your commit log message or add it afterwards with git commit --amend -s.
See CONTRIBUTING.md for more information
Copyright 2025 Percona
Distributed under the Apache License, Version 2.0.
SPDX-License-Identifier: Apache-2.0