Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki2041: ReportBugsAndContributeCode

Contributing to the File Systems Project#

The QNX File Systems project encompasses both the file system and media drivers as well as other bits and pieces (libraries, utilities, ...). The comments below apply to source code comments or contributions in all areas of this project.

Reporting Bugs or Requesting Features#

The migration from QNX's internal bug and feature tracking system to a new community based tracker has not yet been completed, and this will be the favoured way of reporting and monitoring bugs and features.

The community development roadmap team was aiming to have the tracker online for 4Q2007.

Until the tracker is available, we are going to use the forums to discuss these items: Build oriented issues (warnings, compile breakages on hosts or targets) should be posted in the Builds forum. Code/Logic oriented bugs should be posted in the FS Development forum. Feature discussions and new development should be posted in the Technology forum.

Even though the tracker is not yet on-line, you will see that source code commit messages contain references like PR:<number> or PR#<number>. These numbers reflect bugs in the current internal QNX bug and feature tracking system. The new tracker will use the same numbers so that when it comes on-line we will hopefully be able to cross reference the detail around these bugs and features. Providing Patches

Patches are always welcome ... for both bugs and new features as the case may be.

  • Patches should be made against the latest trunk branch checkout of the source code
  • Patches should be associated with, and attached to a tracker item.
    • Consider this rule null and void until the tracker actually becomes available =;-(
  • Request for review, comment and potentially commit of a patch should be made to the appropriate forum
    • Build oriented patches (warnings, compile breakages on hosts or targets) should be posted in the Builds forum
    • Code/Logic oriented patches should be posted in the FS Development Forum
    • Feature discussions and new development patches should be posted in the Technology forum. In particular source code patches based on GPL/LGPL code will most likely be rejected.

While patches from all developers are welcome, at this time the list of project committers is limited to the QNX developers. The legal folks are working hard to break down the barriers to allow external (non-QNX) committers to the File Systems project and the community development roadmap team aims to have the process worked out for early/mid-2008.