blob: 0d8456147e2410195d3b34f7326d44a8ee68e291 [file] [log] [blame]
{"checks":{"bugzilla_create_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Create <a href=\"https:\/\/bugs.eclipse.org\/bugs\/enter_bug.cgi?product=Epsilon\">URL<\/a> could be successfully fetched."],"value":"https:\/\/bugs.eclipse.org\/bugs\/enter_bug.cgi?product=Epsilon"},"bugzilla_query_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Query <a href=\"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?product=Epsilon\">URL<\/a> could be successfully fetched."],"value":"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?product=Epsilon"},"build_url":{"desc":"Sends a get request to the given CI URL and looks at the headers in the response (200, 404..). Also checks if the URL is really a Hudson instance (through a call to its API).","results":["OK. Fetched CI URL.","OK. CI URL is a Hudson instance. Title is [master]"],"value":"https:\/\/ci.eclipse.org\/epsilon\/"},"dev_list":{"desc":"Checks if the Dev ML URL can be fetched using a simple get query.","results":["OK: Dev ML <a href=\"https:\/\/dev.eclipse.org\/mailman\/listinfo\/epsilon-dev\">URL<\/a> could be successfully fetched."],"value":"https:\/\/dev.eclipse.org\/mailman\/listinfo\/epsilon-dev"},"documentation_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["Failed: no URL defined for documentation_url."]},"download_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Download <a href=\"https:\/\/www.eclipse.org\/epsilon\/download\/\">URL<\/a> could be successfully fetched."],"value":"https:\/\/www.eclipse.org\/epsilon\/download\/"},"forums":{"desc":"Checks if the Forums URL can be fetched using a simple get query.","results":["OK. Forum [eclipse.epsilon] correctly defined.","OK: Forum [eclipse.epsilon] <a href=\"http:\/\/www.eclipse.org\/forums\/eclipse.epsilon\">URL<\/a> could be successfully fetched.","OK. Forum [Slack] correctly defined.","OK: Forum [Slack] <a href=\"https:\/\/epsilon-developers.slack.com\">URL<\/a> could be successfully fetched."],"value":"https:\/\/epsilon-developers.slack.com"},"gettingstarted_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["Failed: no URL defined for gettingstarted_url."]},"mailing_lists":{"desc":"Checks if the Mailing lists URL can be fetched using a simple get query.","results":["Failed: no mailing list defined."]},"plan_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Plan <a href=\"http:\/\/www.eclipse.org\/epsilon\/metadata\/project-plan.xml\">URL<\/a> could be successfully fetched."],"value":"http:\/\/www.eclipse.org\/epsilon\/metadata\/project-plan.xml"},"proposal_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["Failed: no URL defined for proposal."]},"releases":{"desc":"Checks if the releases have been correctly filled.","results":["Failed. Review for [2.3] type [2] is [none] on [2021-04-24 00:00:00].","Failed. Review for [2.2] type [2] is [none] on [2020-09-04 00:00:00].","Failed. Review for [2.1] type [2] is [withdrawn] on [2020-07-03 00:00:00].","OK. Review for [2.0] is 'success'.","OK. Review for [1.5] is 'success'.","OK. Review for [1.4] is 'success'.","OK. Review for [1.3] is 'success'.","OK. Review for [1.2] is 'success'.","OK. Review for [1.1] is 'success'."]},"source_repo":{"desc":"Checks if the Source repositories are filled and can be fetched using a simple get query.","results":["OK. Source repo [epsilon\/org.eclipse.epsilon] type [git] path [\/gitroot\/epsilon\/org.eclipse.epsilon.git].","OK: Source repo [epsilon\/org.eclipse.epsilon] <a href=\"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/epsilon\/org.eclipse.epsilon\">URL<\/a> could be successfully fetched."],"value":"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/epsilon\/org.eclipse.epsilon"},"title":{"desc":"Checks if a name is defined for the project: !~ m!^\\s*$!","results":["OK"],"value":"Eclipse Epsilon"},"update_sites":{"desc":"Checks if the update sites can be fetched using a simple get query.","results":["OK. Update site [Releases (Stable)] has title.","OK: Update site [Releases (Stable)] <a href=\"https:\/\/download.eclipse.org\/epsilon\/updates\">URL<\/a> could be successfully fetched.","OK. Update site [Interim (Latest)] has title.","OK: Update site [Interim (Latest)] <a href=\"https:\/\/download.eclipse.org\/epsilon\/interim\">URL<\/a> could be successfully fetched."],"value":"https:\/\/download.eclipse.org\/epsilon\/interim"},"website_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Website <a href=\"https:\/\/www.eclipse.org\/epsilon\">URL<\/a> could be successfully fetched."],"value":"https:\/\/www.eclipse.org\/epsilon"},"wiki_url":{"desc":"Sends a get request to the project wiki URL and looks at the headers in the response (200, 404..).","results":["OK: Wiki <a href=\"https:\/\/wiki.eclipse.org\/Epsilon\">URL<\/a> could be successfully fetched."],"value":"https:\/\/wiki.eclipse.org\/Epsilon"}},"id_pmi":"modeling.epsilon","last_update":1620084576,"name":"Eclipse Epsilon","pmi":{"bugzilla":[{"component":"","create_url":"https:\/\/bugs.eclipse.org\/bugs\/enter_bug.cgi?product=Epsilon","product":"Epsilon","query_url":"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?product=Epsilon"}],"build_description":[{"format":null,"safe_value":"Our build and test process can be run outside of Eclipse IDE using Maven, since we use Tycho. The commands can be found in the root of the repo (&quot;build-and-test.sh&quot;). We also use the declarative Jenkins pipeline - see our Jenkinsfile in the root of the repo.","value":"Our build and test process can be run outside of Eclipse IDE using Maven, since we use Tycho. The commands can be found in the root of the repo (\"build-and-test.sh\"). We also use the declarative Jenkins pipeline - see our Jenkinsfile in the root of the repo."}],"build_doc":[],"build_technologies":[{"tid":"962"},{"tid":"7"},{"tid":"9"},{"tid":"6"}],"build_url":[{"attributes":[],"title":"Jenkins","url":"https:\/\/ci.eclipse.org\/epsilon\/"}],"contrib_message":[],"contributors":[{"uid":"463"},{"uid":"10481"},{"uid":"53"},{"uid":"9994"},{"uid":"2270"},{"uid":"14253"},{"uid":"10480"}],"description":[{"format":"filtered_html","safe_summary":"","safe_value":"<p>Epsilon is a family of languages and tools for code generation, model-to-model transformation, model validation, comparison, migration and refactoring that work out-of-the-box with EMF and other types of models.<\/p>","summary":"","value":"<p>Epsilon is a family of languages and tools for code generation, model-to-model transformation, model validation, comparison, migration and refactoring that work out-of-the-box with EMF and other types of models.<\/p>\r\n"}],"dev_list":{"email":"mSWrq+/zH8lvSQVS@cBYV6kbWyVDIPChB","name":"epsilon-dev","url":"https:\/\/dev.eclipse.org\/mailman\/listinfo\/epsilon-dev"},"documentation":[{"format":"full_html","value":"<p>Documentation and articles can be found on the website.<\/p>\r\n"}],"documentation_url":[{}],"download_url":[{"attributes":[],"title":null,"url":"https:\/\/www.eclipse.org\/epsilon\/download\/"}],"downloads":[{"attributes":[],"title":"Files","url":"https:\/\/download.eclipse.org\/epsilon"}],"downloads_message":[{"format":"full_html","value":"<p>We provide two update sites: a &quot;stable&quot; and &quot;interim&quot;. The former is a composite of releases, whilst the latter is always the latest version of the build.<\/p>\r\n"}],"forums":[{"description":"","name":"eclipse.epsilon","url":"http:\/\/www.eclipse.org\/forums\/eclipse.epsilon"},{"description":"","name":"Slack","url":"https:\/\/epsilon-developers.slack.com"}],"gettingstarted_url":[{}],"github_repos":[],"gitlab_repos":[],"id":[{"format":null,"safe_value":"modeling.epsilon","value":"modeling.epsilon"}],"ip_due_diligence_type":[{"tid":"290"}],"licenses":[{"name":"Eclipse Public License 2.0","url":"http:\/\/www.eclipse.org\/legal\/epl-2.0"}],"logo":[{"alt":"","fid":"38","filemime":"image\/png","filename":"epsilon.png","filesize":"203885","height":"281","rdf_mapping":[],"status":"1","timestamp":"1367510472","title":"","uid":"1974","uri":"public:\/\/epsilon.png","width":"495"}],"mailing_lists":[],"marketplace":[{"attributes":[],"title":"Eclipse Marketplace","url":"https:\/\/marketplace.eclipse.org\/content\/epsilon"}],"other_links":[{"attributes":[],"title":"Epsilon Labs","url":"https:\/\/github.com\/epsilonlabs"}],"parent_project":[{"id":"modeling"}],"patent_license":[],"plan_url":[{"attributes":[],"title":null,"url":"http:\/\/www.eclipse.org\/epsilon\/metadata\/project-plan.xml"}],"pmi_url":"https:\/\/projects.eclipse.org\/json\/project\/modeling.epsilon","proposal_url":[{}],"related":[{"id":"modeling.emf.emf"},{"id":"modeling.hawk"},{"id":"modeling.mdt.ocl"},{"id":"modeling.mmt.atl"}],"releases":[{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2021-04-24 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p>This version adds a <a href=\"https:\/\/www.eclipse.org\/epsilon\/doc\/flexmi\/#yaml-flavour\">YAML flavour for Flexmi<\/a>, an <a href=\"https:\/\/www.eclipse.org\/epsilon\/doc\/articles\/eol-interpreter-view\/\">interpreter view for EOL<\/a>, and support for visitors in most Epsilon languages. It also improves Epsilon&#39;s <a href=\"https:\/\/www.eclipse.org\/epsilon\/doc\/articles\/excel\/\">Excel spreadsheet driver<\/a>, it adds support for <a href=\"https:\/\/www.eclipse.org\/epsilon\/doc\/articles\/running-epsilon-ant-tasks-from-command-line\/\">running Epsilon&#39;s ANT tasks headlessly<\/a> and it fixes a couple of regressions (#569508, #567168 and #564611).<\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"2.3","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/2.3","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-09-04 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p>This release adds the Pinset language, Tuple types,&nbsp;the ?= operator (assign if null) and several additions and enhancements to Picto. The Excel spreadsheet driver now uses Apache POI 4.1.1 instead of 3.10.1.<\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"2.2","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/2.2","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-07-03 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p>This release addresses a major regression as reported in Bug<a href=\"https:\/\/git.eclipse.org\/c\/epsilon\/org.eclipse.epsilon.git\/commit\/?id=80aac5ce93259fa5c7f390655cef5460436d2393\">&nbsp;564611<\/a>, as well as a bug with resolution of constraint dependencies with the same name in parallel EVL. A noteworthy&nbsp;addition to EOL are the&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Safe_navigation_operator\">null-safe navigation<\/a>&nbsp;and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Elvis_operator\">&quot;Elvis&quot;<\/a>&nbsp;operators (the null check variant). There have also been some further improvements to Picto and Flexmi, as well as fixes for EMG. We have also added <em>selectByKind<\/em>&nbsp;and&nbsp;<em>selectByType<\/em>&nbsp;operations on collections, which OCL users will be familiar with. Unnecessary dependencies of the Spreadsheets EMC drivers on Apache Commons&nbsp;have also been removed.<\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-07-06 00:00:00"}],"links":[],"project":[{"id":"modeling.epsilon"}],"reference":[{"title":"2.1"}],"state":[{"value":"withdrawn"}],"title":"2.1.0 Release Review","top_level":[{"id":"modeling"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/reviews\/2.1.0-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"2.1","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/2.1","usability":[]},{"apis":[{"value":"0"}],"architecture":[{"format":"full_html","value":"<p>No architectural issues related to this release.<\/p>\r\n"}],"communities":[{"format":"full_html","value":"<p>Epsilon is at the forefront of some cutting-edge research in MDE and so naturally the community encompasses academics&nbsp;but also its industrial users. A number of conference papers have been written based on contributions to Epsilon by Epsilon committers.<\/p>\r\n\r\n<p>As usual, we continue to respond to forum posts and Bugzilla reports. In particular, we have reviewed our entire backlog of bugs on Bugzilla prior to this release and made every effort to address concerns where feasible for this release.<\/p>\r\n"}],"compatibility":[{"format":"full_html","value":"<p>This release no longer relies on ANTLR 3.1b1 for its runtime, although the parsers are generated using 3.1b1. Any version of ANTLR 3 beyond 3.1.1 is supported.<\/p>\r\n\r\n<p>Regarding compatibility, the major breakages come from refactoring EPL (the API is different there), and EVL&#39;s UnsatisfiedConstraints is a Collection not a List. Another API breakage is in IPropertyGetter \/ IPropertySetter which is now stateless. The declarative FirstOrderOperation classes have been refactored too, so not compatible signatures.<\/p>\r\n\r\n<p>Strictly speaking, there have been many changes in this release which break compatibility due to changed methods etc. but aside from the ones&nbsp;mentioned already, these are unlikely to affect users of Epsilon or those building on top of it, as they are mostly internal changes. We made the decision to move the project forward and improve things this release rather than forever binding to preserving compatibility, even of &quot;internal&quot; APIs (in double quotes because from an OSGi perspective they are &quot;public&quot;).<\/p>\r\n"}],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-05-20 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p>There have been well over 1500 commits to Epsilon since 1.5, with many major changes, improvements, over 70 bug fixes, optimisations and new features in almost every aspect. A summary of the most prominent changes:<\/p>\r\n\r\n<ul>\r\n\t<li>Major refactoring \/ tidying up of code, leading to improvements in performance and extensibility.<\/li>\r\n\t<li>Short-circuiting mode for EVL: stop execution when any constraint is violated.<\/li>\r\n\t<li>Parallel execution capabilities for EOL declarative operations, EVL, EGX, ECL and EPL.<\/li>\r\n\t<li>EVL ConstraintTrace optimisation (enabled by default): only adds targets of dependencies to the trace.<\/li>\r\n\t<li>Support for native lambda expressions, allowing Java functional interfaces to be invoked using EOL\/OCL\/JavaScript lambda syntax.<\/li>\r\n\t<li>Common FunctionalInterface type constructors, e.g. runnable, supplier, function, consumer.<\/li>\r\n\t<li>Ternary operator which works anywhere an expression is expected.<\/li>\r\n\t<li>Thread-safe types: ConcurrentBag, ConcurrentMap, ConcurrentSet.<\/li>\r\n\t<li>RefactoredIPropertyGetter \/ IPropertySetter interfaces to be stateless.<\/li>\r\n\t<li>New EOL operations:&nbsp;<em>count<\/em>&nbsp;- an optimised <em>select.(...).size()<\/em>&nbsp;and&nbsp;<em>NMatch<\/em>&nbsp;- a short-circuiting way to do&nbsp;<em>select.(...).size()<\/em>&nbsp;[size comparison] [integer literal].<\/li>\r\n\t<li>[NEW] Picto: infrastructure for orchestrating model visualisation through lazy model-to-text transformations.<\/li>\r\n\t<li>[NEW] Flexmi: Allows for construction of EMF models using XML with shorthand notation based on string similarity.<\/li>\r\n\t<li>Numerous improvements and additions to the Simulink EMC driver.<\/li>\r\n\t<li>Major improvements to dependency management, feature.xml files, releng etc. - relying on Orbit where possible for third-party dependencies.<\/li>\r\n\t<li>Removed Concordance as it&#39;s no longer maintained or useful (supercedeed by Hawk)<\/li>\r\n\t<li>An&nbsp;API for easily running Epsilon programs standalone, with support for fine-grained rule profiling (i.e. more detailed than is available from the standard Epsilon profiler), parallel execution, repeating etc. - useful for testing, benchmarking and a concise way for users to run Epsilon without requiring deep knowledge of the internal structure.<\/li>\r\n\t<li>Setup files for Oomph.<\/li>\r\n\t<li>Self-contained P2 update site (we were using old-style pre-P2 &quot;Update Manager&quot; sites before).<\/li>\r\n<\/ul>\r\n"}],"endoflife":[{"format":"full_html","value":"<p>Concordance has been removed.<\/p>\r\n"}],"environment":[{"format":"full_html","value":"<p>Epsilon works on Java 8 and above (even JDK 14), however due to the modularity introduced in Java 9, and Epsilon&#39;s extreme reliance on reflection, there are some warnings about illegal reflective access. This isn&#39;t an issue per se, rather a shortcoming of Java&#39;s reflection in not using the public API when invoking methods reflectively. Everything still works as expected.<\/p>\r\n\r\n<p>We require Eclipse 2020-03 at a minimum as the target IDE for the installation.<\/p>\r\n\r\n<p>All operating systems supported by Eclipse are supported.<\/p>\r\n\r\n<p>In this release, we will not be building 32-bit distributions as 32-bit operating systems, JVMs and hardware are obsolete. Furthermore even Eclipse doesn&#39;t provide 32-bit packages anymore, so we see no reason to either.<\/p>\r\n"}],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[{"date":"2020-05-06 00:00:00","description":"","name":"2.0"}],"noncode":[{"format":"full_html","value":"<p>We&#39;ve migrated from using the deprecated old-style &quot;Update Manager&quot; update sites to a P2 update site. Furthermore, we have made the stable update site a composite, allowing users to choose the version to install. We&#39;ve also added our project to the Oomph Installer (under Eclipse.org Applications), making it much easier to install Epsilon without having to hunt down update sites for dependencies, start with a modeling distribution etc. We&#39;ve also reflected these changes in the website, and as usual have added articles and doumentation regarding major changes as well as updating existing articles to reflect new developments.<\/p>\r\n\r\n<p>We are in the process of migrating to mkdocs so that the website is reponsive, and the documentation is more easily accessible, since currently we build &quot;EpsilonBook.pdf&quot; in the main repo, which requires re-compiling LaTeX project and m=pushing a multi-MB PDF every time. Our plan is to get rid of this and have all documentation in one place, making it easier to search and find.<\/p>\r\n"}],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-05-20 00:00:00"}],"links":[],"project":[{"id":"modeling.epsilon"}],"reference":[{"title":"2.0"}],"state":[{"value":"success"}],"title":"2.0 Release Review","top_level":[{"id":"modeling"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/reviews\/2.0-release-review"},"screenshots":[],"security":[{"format":"full_html","value":"<p>N\/A<\/p>\r\n"}],"standards":[],"subprojects":[],"themes":[{"committed":"","deferred":"","description":"Improving the efficiency of the code base, from simple micro-optimisations to integrating a PhD project based on parallelisation of Epsilon's languages.","name":"Optimisation","proposed":""},{"committed":"","deferred":"","description":"We've done a lot to make installation of Epsilon easier. This includes adding it to Oomph, and making the update sites self-contained, P2-aware etc.","name":"Improve installation experience","proposed":""},{"committed":"","deferred":"","description":"Epsilon is a relatively \"old\" project, and so it has changed quite a lot over the years. As changes were made, some aspects of the previous\/initial designs linger in the code base. We try to tidy up some of these aspects to be more consistent with the current API \/ design, which in some cases means breaking compatibility.","name":"Tidy up legacy","proposed":""},{"committed":"","deferred":"","description":"We've done significant work on this front. Our entire test suite now works on the CI, and we've added more tests, improved our Jenkinsfile and POM files.","name":"Improve testing and CI","proposed":""}],"title":"2.0","type":[{"value":"1"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/2.0","usability":[{"format":"full_html","value":"<p>Users can customise parameters to the execution engine under the <em>Advanced <\/em>tab. In&nbsp;particular, this is useful for selecting the execution strategy. For example, users can choose the number of threads to use for the parallel implementation, which is set to a sensible value by default. We&#39;ve tried to ensure everything works as expected with the user not needing to make any changes from the default, and everything still working as expected. To further demosntrate this, in Simulink the user no longer needs to manually populate the engine JAR and library paths: we can automatically find a MATLAB installation on all supported operating systems and infer the required paths - no user input needed.<\/p>\r\n"}]},{"apis":[{"value":"1"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2018-08-01 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p>This version provides an Epsilon driver for MATLAB Simulink models, a new language for model generation (EMG), Sirius-EVL integration, and a new XML-based syntax for EMF models (Flexmi). It also fixes 21 bugs reported since the last release (1.4).<\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2018-08-01 00:00:00"}],"links":[],"project":[{"id":"modeling.epsilon"}],"reference":[{"title":"1.5"}],"state":[{"value":"success"}],"title":"1.5 Release Review","top_level":[{"id":"modeling"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/reviews\/1.5-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.5","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/1.5","usability":[]},{"apis":[{"value":"1"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2016-10-05 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p>This version provides a clean separation between the concrete syntax trees generated by ANTLR, and the abstract syntax trees that analysis and intepretation are performed on. It also fixes 37 bugs reported since the last release (1.3).<\/p>\r\n<p>&nbsp;<\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2016-10-05 00:00:00"}],"links":[],"project":[{"id":"modeling.epsilon"}],"reference":[{"title":"1.4"}],"state":[{"value":"success"}],"title":"1.4 Release Review","top_level":[{"id":"modeling"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/reviews\/1.4-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.4","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/1.4","usability":[]},{"apis":[{"value":"1"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2016-01-06 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<ul>\r\n\t<li>\r\n\t\tAdded support for the scientific number notation in HUTN<\/li>\r\n\t<li>\r\n\t\tImproved model comparison in EUnit<\/li>\r\n\t<li>\r\n\t\tVarious bug fixes<\/li>\r\n<\/ul>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2016-01-06 00:00:00"}],"links":[],"project":[{"id":"modeling.epsilon"}],"reference":[{"title":"1.3"}],"state":[{"value":"success"}],"title":"1.3 Release Review","top_level":[{"id":"modeling"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/reviews\/1.3-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.3","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/1.3","usability":[]},{"apis":[{"value":"0"}],"architecture":[{"format":"plain_text","safe_value":"<p>No architectural issues associated with this review.<\/p>\n","value":"No architectural issues associated with this review."}],"communities":[{"format":"plain_text","safe_value":"<p>- The Epsilon forum has been reasonably active and now has more than 4700 messages<br \/>\n- Several bugs have been reported by adopters of Epsilon in the Bugzilla (some of them with patches) and subsequently fixed by the project committers<\/p>\n","value":"- The Epsilon forum has been reasonably active and now has more than 4700 messages\r\n- Several bugs have been reported by adopters of Epsilon in the Bugzilla (some of them with patches) and subsequently fixed by the project committers"}],"compatibility":[{"format":"plain_text","safe_value":"<p>Java 1.6<\/p>\n","value":"Java 1.6"}],"conf_ui_guidelines":[],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2014-07-30 00:00:00"}],"deliverables":[{"format":"plain_text","safe_value":"<p>Each release provides development tools and execution engines for the languages in Epsilon. It also provides ANT tasks for executing programs written in Epsilon languages from within ANT build-files.<\/p>\n","value":"Each release provides development tools and execution engines for the languages in Epsilon. It also provides ANT tasks for executing programs written in Epsilon languages from within ANT build-files."}],"description":[{"format":"plain_text","safe_summary":"","safe_value":"<p>Thus release fixes 45 bugs reported since 1.1 was released. It also adds support for interacting with metamodel-less models (muddles [1, 2]) and includes several minor enhancements to the development tools and underlying engines of existing Epsilon languages (e.g. improved caching of EMF models, cached models view, integration with Luna&#039;s dark theme)<\/p>\n<p>[1] <a href=\"http:\/\/ceur-ws.org\/Vol-1089\/1.pdf\">http:\/\/ceur-ws.org\/Vol-1089\/1.pdf<\/a><br \/>\n[2] <a href=\"http:\/\/www.slideshare.net\/dskolovos\/programmatic-muddle-management\">http:\/\/www.slideshare.net\/dskolovos\/programmatic-muddle-management<\/a><\/p>\n","summary":"","value":"Thus release fixes 45 bugs reported since 1.1 was released. It also adds support for interacting with metamodel-less models (muddles [1, 2]) and includes several minor enhancements to the development tools and underlying engines of existing Epsilon languages (e.g. improved caching of EMF models, cached models view, integration with Luna's dark theme)\r\n\r\n[1] http:\/\/ceur-ws.org\/Vol-1089\/1.pdf\r\n[2] http:\/\/www.slideshare.net\/dskolovos\/programmatic-muddle-management"}],"endoflife":[{"format":"plain_text","safe_value":"<p>Not applicable.<\/p>\n","value":"Not applicable."}],"environment":[{"format":"plain_text","safe_value":"<p>Epsilon depends on the Platform and EMF projects and offers optional integration with Emfatic, GMF, UML2 and EMF Compare. Epsilon has been compiled using Java 1.6 and does not depend on any non-Java libraries.<\/p>\n","value":"Epsilon depends on the Platform and EMF projects and offers optional integration with Emfatic, GMF, UML2 and EMF Compare. Epsilon has been compiled using Java 1.6 and does not depend on any non-Java libraries."}],"i18n":[{"format":"plain_text","safe_value":"<p>Epsilon does not currently provide support for internationalization.<\/p>\n","value":"Epsilon does not currently provide support for internationalization."}],"ip_due_diligence_type":[],"milestones":[],"noncode":[{"format":"plain_text","safe_value":"<p>No non-code issues associated with this review.<\/p>\n","value":"No non-code issues associated with this review."}],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2014-07-30 00:00:00"}],"links":[],"project":[{"id":"modeling.epsilon"}],"reference":[{"title":"1.2"}],"state":[{"value":"success"}],"title":"1.2 Release Review","top_level":[{"id":"modeling"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/reviews\/1.2-release-review"},"screenshots":[],"security":[{"format":"plain_text","safe_value":"<p>No security issues associated with this review.<\/p>\n","value":"No security issues associated with this review."}],"standards":[{"format":"plain_text","safe_value":"<p>Not applicable.<\/p>\n","value":"Not applicable."}],"subprojects":[],"themes":[],"title":"1.2","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/1.2","usability":[{"format":"plain_text","safe_value":"<p>No usability issues associated with this review.<\/p>\n","value":"No usability issues associated with this review."}]},{"apis":[{"value":"1"}],"architecture":[{"format":"filtered_html","safe_value":"<p>No architectural issues associated with this review.<\/p>","value":"<p>No architectural issues associated with this review.<\/p>\r\n"}],"communities":[{"format":"filtered_html","safe_value":"<ul><li>\n\t\tThe Epsilon forum has been reasonably active and now has almost 4000 messages<\/li>\n<li>\n\t\tSeveral bugs have been reported by adopters of Epsilon in the Bugzilla (some of them with patches) and subsequently fixed by the project committers<\/li>\n<\/ul>","value":"<ul>\r\n\t<li>\r\n\t\tThe Epsilon forum has been reasonably active and now has almost 4000 messages<\/li>\r\n\t<li>\r\n\t\tSeveral bugs have been reported by adopters of Epsilon in the Bugzilla (some of them with patches) and subsequently fixed by the project committers<\/li>\r\n<\/ul>\r\n"}],"compatibility":[{"format":"filtered_html","safe_value":"<p>Java 1.6<\/p>","value":"<p>Java 1.6<\/p>\r\n"}],"conf_ui_guidelines":[],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2013-09-01 00:00:00"}],"deliverables":[{"format":"filtered_html","safe_value":"<p>Each release provides development tools and execution engines for the languages in Epsilon. It also provides ANT tasks for executing programs written in Epsilon languages from within ANT build-files.<\/p>","value":"<p><span style=\"color: rgb(0, 0, 0); font-family: Arial, sans-serif; line-height: 16px;\">Each release provides development tools and execution engines for the languages in Epsilon. It also provides ANT tasks for executing programs written in Epsilon languages from within ANT build-files.<\/span><\/p>\r\n"}],"description":[{"format":"filtered_html","safe_summary":"","safe_value":"<p>This release (1.1) fixes 54 bugs reported since 1.0 was released. It also introduces a new language for pattern matching (Epsilon Pattern Language) documented in Chapter 11 of the Epsilon book [1] and numerous enhancements to the development tools and underlying execution engines of existing Epsilon languages.<\/p>\n<p>[1] <a href=\"http:\/\/eclipse.org\/epsilon\/doc\/book\/\" rel=\"nofollow\">http:\/\/eclipse.org\/epsilon\/doc\/book\/<\/a><\/p>","summary":"","value":"<p>This release (1.1) fixes 54 bugs reported since 1.0 was released. It also introduces a new language for pattern matching (Epsilon Pattern Language) documented in Chapter 11 of the Epsilon book [1] and numerous enhancements to the development tools and underlying execution engines of existing Epsilon languages.<\/p>\r\n<p>[1]&nbsp;http:\/\/eclipse.org\/epsilon\/doc\/book\/<\/p>\r\n"}],"endoflife":[{"format":"filtered_html","safe_value":"<p>Not applicable.<\/p>","value":"<p>Not applicable.<\/p>\r\n"}],"environment":[{"format":"filtered_html","safe_value":"<p>Epsilon depends on the Platform and EMF projects and offers optional integration with GMF and EMF Compare. Epsilon has been compiled using Java 1.6 and does not depend on any non-Java libraries.<\/p>","value":"<p><span style=\"color: rgb(0, 0, 0); font-family: Arial, sans-serif; line-height: 16px;\">Epsilon depends on the Platform and EMF projects and offers optional integration with GMF and EMF Compare. Epsilon has been compiled using Java 1.6 and does not depend on any non-Java libraries.<\/span><\/p>\r\n"}],"i18n":[{"format":"filtered_html","safe_value":"Epsilon does not currently provide support for internationalization.","value":"<div style=\"margin: 0px; padding: 0px; border: 0px; outline: 0px; line-height: 16px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;\">\r\n\tEpsilon does not currently provide support for internationalization.<\/div>\r\n"}],"ip_due_diligence_type":[],"milestones":[{"date":"2012-07-11 00:00:00","description":"","name":"1.0"},{"date":"2013-09-01 00:00:00","description":"","name":"1.1"}],"noncode":[{"format":"filtered_html","safe_value":"<p>No non-code issues associated with this review.<\/p>","value":"<p>No non-code issues associated with this review.<\/p>\r\n"}],"noteworthy":[],"parent_project":[{"id":"modeling.epsilon"}],"review":{"description":[{"format":"filtered_html","safe_summary":"","safe_value":"<p>Release Review<\/p>","summary":"","value":"<p>Release Review<\/p>\r\n"}],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2013-08-14 00:00:00"}],"links":[],"project":[{"id":"modeling.epsilon"}],"reference":[{"title":"1.1"}],"state":[{"value":"success"}],"title":"1.1 Release Review","top_level":[{"id":"modeling"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/reviews\/1.1-release-review"},"screenshots":[],"security":[{"format":"filtered_html","safe_value":"<p>No security issues associated with this review.<\/p>","value":"<p>No security issues associated with this review.<\/p>\r\n"}],"standards":[{"format":"filtered_html","safe_value":"<p>Not applicable.<\/p>","value":"<p>Not applicable.<\/p>\r\n"}],"subprojects":[],"themes":[{"committed":"","deferred":"","description":"We are working on enhancing the performance of Epsilon by optimizing the execution engines and the underlying model connectivity framework of Epsilon using big\/complex models provided by industrial collaborators.","name":"Performance enhancements","proposed":""},{"committed":"","deferred":"","description":"We are working on the infrastructure that will allow languages in Epsilon to be statically type checked to improve usability (through features such as code completion) and robustness.","name":"Static type checking","proposed":""},{"committed":"","deferred":"","description":"Epsilon already has a substantial user community as depicted by the activity in the eclipse.epsilon newsgroup. We are constantly working on extending the Epsilon community by publishing examples and tutorials online.","name":"Community building","proposed":""}],"title":"1.1","type":[{}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon\/releases\/1.1","usability":[{"format":"filtered_html","safe_value":"<p>No usability issues associated with this review.<\/p>","value":"<p>No usability issues associated with this review.<\/p>\r\n"}]}],"scope":[],"source_repo":[{"name":"epsilon\/org.eclipse.epsilon","path":"\/gitroot\/epsilon\/org.eclipse.epsilon.git","type":"git","url":"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/epsilon\/org.eclipse.epsilon"}],"spec_working_group":[],"state":[{"value":"Regular"}],"tags":[{"tid":"1387"}],"team_project_sets":[],"techology_types":[{"tid":"27"}],"title":"Eclipse Epsilon","update_sites":[{"attributes":[],"title":"Releases (Stable)","url":"https:\/\/download.eclipse.org\/epsilon\/updates"},{"attributes":[],"title":"Interim (Latest)","url":"https:\/\/download.eclipse.org\/epsilon\/interim"}],"url":"https:\/\/projects.eclipse.org\/projects\/modeling.epsilon","website_url":[{"attributes":[],"title":null,"url":"https:\/\/www.eclipse.org\/epsilon"}],"wiki_url":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Epsilon"}],"working_group":[]},"pmi_url":"https:\/\/projects.eclipse.org\/json\/project\/modeling.epsilon"}