{"action":"created","issue":{"url":"https://api.github.com/repos/tbeu/ModelicaSpecification/issues/178","repository_url":"https://api.github.com/repos/tbeu/ModelicaSpecification","labels_url":"https://api.github.com/repos/tbeu/ModelicaSpecification/issues/178/labels{/name}","comments_url":"https://api.github.com/repos/tbeu/ModelicaSpecification/issues/178/comments","events_url":"https://api.github.com/repos/tbeu/ModelicaSpecification/issues/178/events","html_url":"https://github.com/tbeu/ModelicaSpecification/issues/178","id":372159271,"node_id":"MDU6SXNzdWUzNzIxNTkyNzE=","number":178,"title":"Package improvements","user":{"login":"modelica-trac-importer","id":22202507,"node_id":"MDQ6VXNlcjIyMjAyNTA3","avatar_url":"https://avatars1.githubusercontent.com/u/22202507?v=4","gravatar_id":"","url":"https://api.github.com/users/modelica-trac-importer","html_url":"https://github.com/modelica-trac-importer","followers_url":"https://api.github.com/users/modelica-trac-importer/followers","following_url":"https://api.github.com/users/modelica-trac-importer/following{/other_user}","gists_url":"https://api.github.com/users/modelica-trac-importer/gists{/gist_id}","starred_url":"https://api.github.com/users/modelica-trac-importer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/modelica-trac-importer/subscriptions","organizations_url":"https://api.github.com/users/modelica-trac-importer/orgs","repos_url":"https://api.github.com/users/modelica-trac-importer/repos","events_url":"https://api.github.com/users/modelica-trac-importer/events{/privacy}","received_events_url":"https://api.github.com/users/modelica-trac-importer/received_events","type":"User","site_admin":false},"labels":[{"id":1097433290,"node_id":"MDU6TGFiZWwxMDk3NDMzMjkw","url":"https://api.github.com/repos/tbeu/ModelicaSpecification/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/tbeu/ModelicaSpecification/milestones/6","html_url":"https://github.com/tbeu/ModelicaSpecification/milestone/6","labels_url":"https://api.github.com/repos/tbeu/ModelicaSpecification/milestones/6/labels","id":3752832,"node_id":"MDk6TWlsZXN0b25lMzc1MjgzMg==","number":6,"title":"ModelicaSpec3.4","description":"","creator":{"login":"modelica-trac-importer","id":22202507,"node_id":"MDQ6VXNlcjIyMjAyNTA3","avatar_url":"https://avatars1.githubusercontent.com/u/22202507?v=4","gravatar_id":"","url":"https://api.github.com/users/modelica-trac-importer","html_url":"https://github.com/modelica-trac-importer","followers_url":"https://api.github.com/users/modelica-trac-importer/followers","following_url":"https://api.github.com/users/modelica-trac-importer/following{/other_user}","gists_url":"https://api.github.com/users/modelica-trac-importer/gists{/gist_id}","starred_url":"https://api.github.com/users/modelica-trac-importer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/modelica-trac-importer/subscriptions","organizations_url":"https://api.github.com/users/modelica-trac-importer/orgs","repos_url":"https://api.github.com/users/modelica-trac-importer/repos","events_url":"https://api.github.com/users/modelica-trac-importer/events{/privacy}","received_events_url":"https://api.github.com/users/modelica-trac-importer/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":11,"state":"open","created_at":"2018-10-19T18:35:40Z","updated_at":"2018-10-20T01:27:34Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2018-10-20T01:25:42Z","updated_at":"2018-10-20T01:28:05Z","closed_at":null,"author_association":"COLLABORATOR","body":"**Modified by dietmarw on 22 Jun 2011 06:58 UTC**\n\n## Description\nThe task is to improve the package concept, there is a summary in:\nhttps://svn.modelica.org/projects/ModelicaDesign/trunk/MeetingMinutesMaterial/min71/Slides-and-Documents/Slides-Johan-Andreasson-LibraryManagement.pdf\nAt the 71st design meeting, this was presented and the topic was discussed as described in:\nhttps://svn.modelica.org/projects/ModelicaDesign/trunk/MeetingMinutesMaterial/min71/Slides-and-Documents/Minutes-package-concept.pdf\nSimilar previous discussions are available in:\nhttps://svn.modelica.org/projects/ModelicaDesign/trunk/MeetingMinutesMaterial/min71/Slides-and-Documents/Improving-Packages-FromOldMinutes/\n\n## Action Items\n - Invite people to join the task force.\n - Set up meetings to:\n   - Define improvements/fixes that can be done for 3.3, and prepare a proposal on how to update specification accordingly.\n   - Long term, for ModelicaSpec4 (will be separated into another ticket).\n\n\n----\n\n**Reported by johan on 20 Jun 2011 10:12 UTC**\n\n## Description\nThe task is to improve the package concept, there is a summary in:\nhttps://svn.modelica.org/projects/ModelicaDesign/trunk/MeetingMinutesMaterial/min71/Slides-and-Documents/Slides-Johan-Andreasson-LibraryManagement.pdf\nAt the 71st design meeting, this was presented and the topic was discussed as described in:\nhttps://svn.modelica.org/projects/ModelicaDesign/trunk/MeetingMinutesMaterial/min71/Slides-and-Documents/Minutes-package-concept.pdf\nSimilar previous discussions are available in:\nhttps://svn.modelica.org/projects/ModelicaDesign/trunk/MeetingMinutesMaterial/min71/Slides-and-Documents/Improving-Packages-FromOldMinutes/\n\n## Action Items\n - Invite people to join the task force.\n - Set up meetings to:\n - Define improvements/fixes that can be done for 3.3, and prepare a proposal on how to update specification accordingly.\n - Long term, for ModelicaSpec4 (will be separated into another ticket).\n\n\n----\n\nMigrated-From: https://trac.modelica.org/Modelica/ticket/573"},"comment":{"url":"https://api.github.com/repos/tbeu/ModelicaSpecification/issues/comments/431537652","html_url":"https://github.com/tbeu/ModelicaSpecification/issues/178#issuecomment-431537652","issue_url":"https://api.github.com/repos/tbeu/ModelicaSpecification/issues/178","id":431537652,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTUzNzY1Mg==","user":{"login":"modelica-trac-importer","id":22202507,"node_id":"MDQ6VXNlcjIyMjAyNTA3","avatar_url":"https://avatars1.githubusercontent.com/u/22202507?v=4","gravatar_id":"","url":"https://api.github.com/users/modelica-trac-importer","html_url":"https://github.com/modelica-trac-importer","followers_url":"https://api.github.com/users/modelica-trac-importer/followers","following_url":"https://api.github.com/users/modelica-trac-importer/following{/other_user}","gists_url":"https://api.github.com/users/modelica-trac-importer/gists{/gist_id}","starred_url":"https://api.github.com/users/modelica-trac-importer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/modelica-trac-importer/subscriptions","organizations_url":"https://api.github.com/users/modelica-trac-importer/orgs","repos_url":"https://api.github.com/users/modelica-trac-importer/repos","events_url":"https://api.github.com/users/modelica-trac-importer/events{/privacy}","received_events_url":"https://api.github.com/users/modelica-trac-importer/received_events","type":"User","site_admin":false},"created_at":"2018-10-20T01:28:05Z","updated_at":"2018-10-20T01:28:05Z","author_association":"COLLABORATOR","body":"**Comment by hansolsson on 3 Dec 2012 15:20 UTC**\nI believe we should reconsider the need for this proposal.\n\nLet us start by looking at the problems with packages currently:\n1.\tLoading them completely takes time; and there might be parts that do not work in the tool.\n2.\tMassive synchronization to release a good version.\n3.\tDependencies on multiple versions of libraries; with the risk of incompatibilities.  (And odd conversions.)\n\nSo what are the standard ways to deal with this situations in other fields?\n•\tFor 1 “Loading large libraries”: the solution is incremental loading; simple just delay it until needed.\n•\tFor 2 “Massive synchronization”(see \\* below): the problem is unavoidable complexity and the solution is stricter release processes. We can shift the burden from library developer->tool developer->site admin->user; but we cannot avoid the problem – and in my opinion we want to detect the problems as early as possible.\n•\tFor 3 “Dependencies on multiple versions”:\n *\tOne solution is to just include all libraries you depend on together with your library! E.g. programs now have DLLs together with the exe-file. Disk-space is getting cheaper than man-hours.\n *\tAnother solution would be to be stricter on dependencies so that we can be surer if version x is compatible with version y. If you look at windows.h you can see which functions were added in which version. However, there might still be bugs/bug-fixes causing problems.\n\nSo what can we improve for Modelica:\n•\tThe incremental loading is possible (and even implemented) in some tools in current Modelica; and there is nothing in the standard preventing this.  **Can demo if needed**.\n•\tImproving processes for releases: YES!\n•\tSupport multiple versions to allow bundling of libraries with other libraries? Note: we really want the exact version; including build# and versionDate.\n•\tInclude conversion information in Modelica (alternatively standarize files) for more fine-grained control. **Can demo if needed**.\n\nThe main benefit of the package proposal in this is the incremental loading; but it does not make it easier to implement - it just assumes it is present. \n\nSupporting multiple versions in the same session seems quite messy; it might still be needed. The package proposal does not make this significantly easier to implement this; we might use it to reduce the disk space needed (by skipping unused sub-libraries).\n\nThe conversion information is currently stored at the top-level (destination) packages in Dymola; I don’t see how we can easily distribute it.\n\n\n*: We should also compare this with version control software. Here the trend has gone from versions on individual files (cvs) to versions on repositories/trees (svn, git). Basically the reason is that the old fine-grained versioning has not worked in practice. \n\nWe can still work on the package proposal, but to me it seems more beneficial to start working on the other problems.\n"}}
{"actor":{"display_login":"modelica-trac-importer"}}