Welcome to Breeze!
Breeze is an organized collection of high-quality components for C++ development. We aim at being a reference for the whole open source community and aggregate the maximum number of passioned, top-notch developers worldwide.
Community is our strength and our source of ideas. We regard it as the essence of the project. Everyone is welcome and all you need to participate is solid C++ skills and passion for quality works.
Regretfully, these pages are still work-in-progress: we are trying to give you a feeling of the project even if the site isn't finished yet. To begin, here's our
FAQ
- How do I submit code to Breeze?
Just make us know that you want to :-) Acceptance is a community decision. You'll find the developer list address at mailing lists.
- Can I submit a complete application?
Yes, though you should probably consider the idea of creating a sister project for it. Sister projects will be listed in a dedicated Breeze documentation page, so they will still be visible to all Breeze users. Making them separate projects will be mostly welcome to users who are interested in your application but not in Breeze. Short applications however which make effective usage of one or more Breeze components (e.g. md5sum) are highly appreciated as usage examples.
- Why there are so many files in the Breeze tree? Isn't
header proliferation bad?
Basically our principle is: separate things that don't belong together, don't put in include files what can be compiled separately. The net effect will be: less coupling, which is functional to robustness and reliability, and faster compile times.
- Can I submit platform-specific code?
Only if it addresses a platform-specific feature. An example might be a framework to handle Windows shell extensions, or even a pidl (pointer to ID list) class. While that code would be platform-specific it cannot be otherwise, as the problem/feature it is all about is a platform specific one.
Of course, though, an hypothetical API to write shell extensions for, say, KDE and Windows is definitely more welcome.
—Fresh air on your projects