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