Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Contributing bundle fixes back

Why and how a bundler sends fixes and improvements upstream instead of carrying them - the contribution workflow of the kernel, the GPL and the Contributor Licensing Agreement, extensions and site packages…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/bundlers/contributing-bundle-fixes-back.md

On this page

Contributing bundle fixes back

This page is for bundlers who find and fix problems while building their bundle. A fix you keep is a fix you re-apply at every release; a fix that is merged upstream arrives with the next release for everyone, you included.

Contents

  1. What to send back
  2. The kernel workflow
  3. Licensing of contributions
  4. Extensions and site packages
  5. Documentation
  6. What stays private

What to send back

Found while bundlingSend to
A bug in the kernel or an installerhttps://github.com/se7enxweb/exponential, issue or pull request
A missing option that would make bundling easieran issue describing the need first
A default that is deliberate but wrong for your bundlean issue with a clear justification; it may be a negative feature other sites rely on, so propose an option and expect several review rounds
A bug in an extensionthe extension's repository
An improved or new site packagethe package server's repository (Contribute your site package)
A mistake or gap in the documentationa pull request to doc/
A security problem[email protected], privately, never as a public issue

The kernel workflow

From Contributing code back and CONTRIBUTING.md:

  1. Fork the repository and create a branch for one change.
  2. Make the change, following the coding style.
  3. Commit with a subject that starts with what it does: Added: , Updated: , Fixed: , Removed: or Renamed: .
  4. Keep the file manifest current: every added, changed or removed file updates its line in share/filelist.md5 (make manifest-fix; make hooks installs the check).
  5. Make sure the tests pass, update the documentation, push and open a pull request.
  6. Have a signed Contributor Licensing Agreement on file with 7x.

Licensing of contributions

"By contributing, you agree that your contributions will be licensed under the GNU General Public License, version 2.0 or later" and "a contribution to the core kernel needs your signed Contributor Licensing Agreement" (CONTRIBUTING.md). Read the agreement before you sign; when your company holds the rights to its developers' work, the company signs or gives its permission (Contributing code back).

Extensions and site packages

Documentation

The help is free documentation under the GNU FDL 1.3; bundlers who write guides on top of it can send improvements to the original pages (Contributing docs and translations). A page about a bundling problem helps the next bundler.

What stays private

  • Customer names, credentials, content and business rules.
  • Your bundle's commercial terms.
  • Anything you are not allowed to publish; check that you hold the rights before contributing.

Partners earn points for community work, including contributions (Earning points through community work).

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x