meeting-2013
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
meeting-2013 [2013/04/23 20:21] – mikael.ohman | meeting-2013 [2014/08/04 19:06] (current) – mikael.ohman | ||
---|---|---|---|
Line 1: | Line 1: | ||
=== Maintenance === | === Maintenance === | ||
- Avoiding duplicated information (impossible to keep things up-to-date in the manuals). Good would be to store everything in-code (perhaps with some script scavengers all information from the headers automatically) | - Avoiding duplicated information (impossible to keep things up-to-date in the manuals). Good would be to store everything in-code (perhaps with some script scavengers all information from the headers automatically) | ||
- | - Modularity: Having each REGISTER_CLASS() in the respective source file. Code for registering components exists for string-only versions (I'm hoping that classtype versions should rather be removed). Currently works for dynamic linking, but static linking is a problem (static symbols are optimized away). Solution could be to push for dynamic linking. | + | - <del>Modularity: Having each REGISTER_CLASS() in the respective source file. Code for registering components exists for string-only versions (I'm hoping that classtype versions should rather be removed). Currently works for dynamic linking, but static linking is a problem (static symbols are optimized away). Solution could be to push for dynamic linking.</ |
- | - '' | + | - <del>'' |
- Reduce numbering of engineering models | - Reduce numbering of engineering models | ||
- SM-module: Replace '' | - SM-module: Replace '' | ||
Line 8: | Line 8: | ||
- Automatic tools: | - Automatic tools: | ||
- More tests (at least 1 for each element type, at least 1 for each material, and 1 for each engineering model). | - More tests (at least 1 for each element type, at least 1 for each material, and 1 for each engineering model). | ||
- | - Coverage testing (static analyzers could help, gcov + ctest is an option but it will miss tons of unstestable, | + | - <del>Coverage testing (static analyzers could help, gcov + ctest is an option but it will miss tons of unstestable, |
- Aiming at zero-warning policy, even with MSVC (some thing that MSVC warns about could be fixed, some could be turned off). Usage of '' | - Aiming at zero-warning policy, even with MSVC (some thing that MSVC warns about could be fixed, some could be turned off). Usage of '' | ||
Line 26: | Line 26: | ||
=== Sets === | === Sets === | ||
- | - Mikael will be adding sets (boundary/ | + | - <del>Mikael will be adding sets (boundary/ |
- | - Active boundary conditions will use sets instead of storing their own list of elements. | + | - <del>Active boundary conditions will use sets instead of storing their own list of elements.</ |
- | - See where to go from there (perhaps it's possible to keep backwards compability) | + | - <del>See where to go from there (perhaps it's possible to keep backwards compability)</ |
=== License === | === License === | ||
- | - Keep GPL - Might cut of commercial interest that could be benefitial | + | - <del>Keep GPL - Might cut of commercial interest that could be benefitial</ |
- | - Switch to LGPL - Commercial might pay developers to extend OOFEM to include new elements, materials, contact models, etc. | + | - <del>Switch to LGPL - Commercial might pay developers to extend OOFEM to include new elements, materials, contact models, etc.</ |
- | - Offer separate commercial license - We would probably require a copyright assignment agreement for contributions to work with this. Seems unlikely to happen. | + | - <del>Offer separate commercial license - We would probably require a copyright assignment agreement for contributions to work with this. Seems unlikely to happen.</ |
meeting-2013.1366741267.txt.gz · Last modified: 2013/04/23 20:21 by mikael.ohman