Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Intent/ReleaseReview/0.7"

(Bugzilla)
m (Jacoco -> JaCoCo)
 
(20 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
Release Review : June, 2012
 
Release Review : June, 2012
  
''Communication Channel : [http://www.eclipse.org/forums/eclipse.intent|eclipse.intent] (newsgroup) & [http://dev.eclipse.org/mailman/listinfo/mylyn-intent-dev|mylyn-intent-dev] (mailing list)''
+
''Communication Channel : [http://www.eclipse.org/forums/eclipse.intent eclipse.intent] (newsgroup) & [http://dev.eclipse.org/mailman/listinfo/mylyn-intent-dev mylyn-intent-dev] (mailing list)''
  
 
''Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php''
 
''Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php''
Line 28: Line 28:
 
* Doc generators For Intent document : A set of generators allowing to export an Intent Project to several formats (HTML Bootstrap...)
 
* Doc generators For Intent document : A set of generators allowing to export an Intent Project to several formats (HTML Bootstrap...)
  
Notice that another (yet completely optionnal) feature provides an exemple of contribution to Intent. However, this feature is not included inside the juno update site (you have to check http://download.eclipse.org/intent/updates/milestones/0.7 ).
+
Notice that another (yet completely optionnal) feature provides an exemple of contribution to Intent. However, this feature is not included inside the juno update site, as it is targetting a contributor audience (available on the http://download.eclipse.org/intent/updates/milestones/0.7 update site).
 
+
= Non-Code Aspects =
+
 
+
* Website: The [http://eclipse.org/intent/|Intent Website] has been reworked for the release and reflects the latest information
+
* User documentation: [[Intent|Intent Wiki]] includes [[Intent/Getting_Started|Getting Started]] Tutorials and some more detailed documentation.
+
* Full talk transcripts: every talk gave at technical conferences (like EclipseCon) are made available to readers  [http://www.eclipse.org/intent/pages/transcripts/2012_AgileALMConnect/Intent_AgileALMConnect2012.htm Agile ALM Connect 2012] and [http://www.eclipse.org/intent/pages/transcripts/2011_EclipseConEurope/Intent_ece2011.htm EclipseConEurope 2011]
+
* Video demonstrations : representative [[Intent/Videos| Intent video demonstrations]] are available on wiki
+
 
+
Basically, any relevant informations (new blog bost, getting started guides...) is listed in the [[Intent/Useful_Links|useful links]] wiki page
+
  
 
= Code Aspects =
 
= Code Aspects =
Line 71: Line 62:
  
 
== Tests ==
 
== Tests ==
144 unit and integration tests are launched every day. We plan to improve this number to increase stability in the next releases.
+
150 unit and integration tests are launched every day. We plan to improve this number to increase stability in the next releases.
  
 
== Code quality ==
 
== Code quality ==
 
Checkstyle activated on each distinct plug-in.
 
Checkstyle activated on each distinct plug-in.
  
The Intent hudson builds relies on Jacoco to provide code-coverage informations automatically, and it is very easy to use Sonar to have informations about Intent code quality. Intent Sonar report is regulary refreshed by [http://nemo.sonarsource.org/dashboard/index/397381?page_id=3 Nemo] (although we still have to work on the code coverage, which is not correctly calculated.
+
The Intent hudson builds relies on JaCoCo to provide code-coverage informations automatically, and it is very easy to use Sonar to have informations about Intent code quality. Intent Sonar report is regulary refreshed by [http://nemo.sonarsource.org/dashboard/index/397381?page_id=3 Nemo] (although we still have to work on the code coverage, which is not correctly calculated).
  
 
Javadoc and comments represents more than 45% of the Intent Java source code.
 
Javadoc and comments represents more than 45% of the Intent Java source code.
Line 102: Line 93:
 
| 0
 
| 0
 
| 0
 
| 0
! style="background: #CECEF2;" | 0
+
! style="background: #CECEF2;" | 1
! style="background: #CEF2CE;" | 0
+
! style="background: #CEF2CE;" | 1
 
|-
 
|-
 
| critical
 
| critical
Line 113: Line 104:
 
|-
 
|-
 
| major
 
| major
! style="background: #CECEF2;" | 0
+
! style="background: #CECEF2;" | 1
 
| 0
 
| 0
 
| 0
 
| 0
! style="background: #CECEF2;" | 2
+
! style="background: #CECEF2;" | 3
 
! style="background: #CEF2CE;" | 4
 
! style="background: #CEF2CE;" | 4
 
|-
 
|-
 
| normal
 
| normal
! style="background: #CECEF2;" | 0
+
! style="background: #CECEF2;" | 5
| 18
+
| 1
 
| 0
 
| 0
! style="background: #CECEF2;" | 0
+
! style="background: #CECEF2;" | 7
! style="background: #CEF2CE;" | 12
+
! style="background: #CEF2CE;" | 11
 
|-
 
|-
 
| minor
 
| minor
 
! style="background: #CECEF2;" | 0
 
! style="background: #CECEF2;" | 0
| 1
+
| 0
 
| 0
 
| 0
 
! style="background: #CECEF2;" | 0
 
! style="background: #CECEF2;" | 0
Line 135: Line 126:
 
| enhancement
 
| enhancement
 
! style="background: #CECEF2;" | 0
 
! style="background: #CECEF2;" | 0
| 3
+
| 0
 
| 0
 
| 0
 
! style="background: #CECEF2;" | 2
 
! style="background: #CECEF2;" | 2
Line 141: Line 132:
 
|-
 
|-
 
! style="background: #CEF2CE;" | TOTAL
 
! style="background: #CEF2CE;" | TOTAL
 +
! style="background: #CEF2CE;" | 7
 
! style="background: #CEF2CE;" | 0
 
! style="background: #CEF2CE;" | 0
 
! style="background: #CEF2CE;" | 0
 
! style="background: #CEF2CE;" | 0
! style="background: #CEF2CE;" | 0
+
! style="background: #CEF2CE;" | 13
! style="background: #CEF2CE;" | 0
+
! style="background: #CEF2CE;" | 20
! style="background: #CEF2CE;" | 0
+
 
|}
 
|}
  
 
Note : these figures are subject to changes as the whole team is in the process of fixing bugs until the final release (this snapshot has been taken on Mai 22, 2011)‏
 
Note : these figures are subject to changes as the whole team is in the process of fixing bugs until the final release (this snapshot has been taken on Mai 22, 2011)‏
  
==Tool usability==
+
==UI Usability==
Localization : integrated into Babel
+
The UI follows the Eclipse user interface guidelines, if applicable.
 
+
==Standards==
+
This implementation of Acceleo is based on the OMG MOF Model-To-Text OMG Standard : http://www.omg.org/spec/MOFM2T/1.0/
+
  
 
==End of Life==
 
==End of Life==
 
There are no specific end of life concerns for this release.
 
There are no specific end of life concerns for this release.
  
==Communities==
+
= Non-Code Aspects =
Talks have been given on the following events:
+
 
* Acceleo at Code Generation 2011: http://www.codegeneration.net/cg2011/sessioninfo.php?session=24
+
* Website: The [http://eclipse.org/intent/|Intent Website] has been reworked for the release and reflects the latest information
 +
* User documentation: [[Intent|Intent Wiki]] includes [[Intent/Getting_Started|Getting Started]] Tutorials and some more detailed documentation.
 +
* Full talk transcripts: every talk gave at technical conferences (like EclipseCon) are made available to readers  [http://www.eclipse.org/intent/pages/transcripts/2012_AgileALMConnect/Intent_AgileALMConnect2012.htm Agile ALM Connect 2012] and [http://www.eclipse.org/intent/pages/transcripts/2011_EclipseConEurope/Intent_ece2011.htm EclipseConEurope 2011]
 +
* Video demonstrations : representative [[Intent/Videos| Intent video demonstrations]] are available on wiki
  
Talks have been given during EclipseCon 2012.
+
Basically, any relevant informations (new blog bost, getting started guides...) is listed in the [[Intent/Useful_Links|useful links]] wiki page
  
Other medium:
+
== Communities ==
* Activity on the M2T newsgroup (eclipse.modeling.m2t): more than 80 threads on Acceleo from June 2010 to May 2011
+
Talks have been given on the following events:
* Twitter account of the Acceleo project: http://twitter.com/acceleo
+
* Mylyn Intent at EclipseCon Europe 2011 : https://www.eclipsecon.org/submissions/2011/view_talk.php?id=2199
* Google+ account of the Acceleo project: https://plus.google.com/114651471803085159652
+
* Mylyn Intent at Agile ALM Connect 2012 (EclipseCon 2012) : http://www.eclipsecon.org/2012/sessions/create-useful-documentation-mylyn-intent-step-further-application-life-cycle-management.
* Acceleo on stack overflow: http://stackoverflow.com/tags/acceleo/info
+
 
 +
== Other medium ==
 +
* Activity on the intent newsgroup (eclipse.intent): 28 messages on Intent from June 2011 to May 2012
 +
* Twitter account of the Intent project: https://twitter.com/#!/Intent_project
  
 
== Committer Changes ==
 
== Committer Changes ==
Line 175: Line 169:
  
 
==Schedule==
 
==Schedule==
Acceleo 3.3 Release Plan
+
Intent 0.7 Release Plan
RC1 05/22/2012
+
* RC1 Wenesday, May 23
RC2 05/29/2012
+
* RC2 Wenesday, May 30
Final 06/05/2012
+
* Final Wenesday, May 30
3.3    06/23/2012
+
  
 
==Project Plan==
 
==Project Plan==
The Acceleo 3.3 project plan is available at http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/m2t/acceleo/plan-juno.xml
+
Intent 0.7 project plan is available at http://www.eclipse.org/projects/project-plan.php?projectid=mylyn.docs.intent
 
+
What's next?
+
 
+
==Legal Notices==
+
Java and all Java-based trademarks are trademarks of Oracle, Inc. in the United States, other countries, or both.
+
 
+
UML, OMG, EMOF, OCL and XMI are trademarks of the Object Management Group.
+
 
+
Other company, product, or service names may be trademarks or service marks of others.
+

Latest revision as of 06:31, 11 June 2016

Eclipse Juno (3.8/4.2) Release Review - Mylyn Intent 0.7

Alex Lagarde (alex.lagarde@obeo.fr)

Release Review : June, 2012

Communication Channel : eclipse.intent (newsgroup) & mylyn-intent-dev (mailing list)

Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php

Project Plan : http://www.eclipse.org/projects/project-plan.php?projectid=mylyn.docs.intent

Introduction

Intent is a tool allowing developers to easily write a documentation up-to-date with any development artifact (models, code, environment...).

The documentation, integrated with other Eclipse tools, then becomes truly useful and is no longer a burden that developer have to carry to please their customers or their project manager.

Based on Donald Knuth's Literate Programming concepts and allowing collaborative work around design tasks, Intent will try to reconcile developers with Documentation.

Fore more details about Intent scope, please refer to Intent Project mission statements

Features

As listed in the Project Plan, Intent 0.7 provides the following features :

  • Mylyn Intent IDE integration : An authoring environment allowing to create, manage and author Intent projects through the Eclipse IDE (editor, wizards...)
  • Doc generators For Wikitext : A set of generators for Wikitext documents (Latex, html...)
  • Doc generators For Intent document : A set of generators allowing to export an Intent Project to several formats (HTML Bootstrap...)

Notice that another (yet completely optionnal) feature provides an exemple of contribution to Intent. However, this feature is not included inside the juno update site, as it is targetting a contributor audience (available on the http://download.eclipse.org/intent/updates/milestones/0.7 update site).

Code Aspects

Committer Diversity

3 Committers from Obeo, and 2 individual committers.

API

Mylyn Intent 0.7 is still in incubation, and moreover this is its first release. We have made effort to make the API as complete as possible, but we do not forbid ourselves to make minor breaks in the API for the next year release. We do not plan to graduate next year: next release will be Intent 0.8 and will stay in incubation phase.

IP Issues

The about files and use licenses are in place as per the Guidelines to Legal Documentation.

CQ Third-Party Code License Use
5305 Google Collections Version: 1.0 (PB Orbit CQ3679) Apache License, 2.0 unmodified binary
6301 junit Version: 4.8.1 (PB Orbit CQ3678) Common Public License 1.0 unmodified binary
6311 Guava Version: 10.0.1 (PB Orbit CQ6121) Apache License, 2.0 unmodified binary

All other contributions (code, documentation, images, etc) have been committed by individuals who are either Members of the Foundation, or have signed the appropriate Committer Agreement. In either case, these are individuals who have signed, and are abiding by, the Eclipse IP Policy. The other contributions of the IP log are not significant or are written 100% by employees of the same employer (Obeo) as the Submitting Committer (http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf).

The "provider" field of each plugin is set to "Eclipse Mylyn".

The "copyright" field of each plugin is set to the copyright owner.

Any third-party logos or trademarks included in the distribution (icons, logos, etc) have been licensed under the EPL.

The Intent 0.7 IP log is located at http://www.eclipse.org/projects/ip_log.php?projectid=mylyn.docs.intent

Tests

150 unit and integration tests are launched every day. We plan to improve this number to increase stability in the next releases.

Code quality

Checkstyle activated on each distinct plug-in.

The Intent hudson builds relies on JaCoCo to provide code-coverage informations automatically, and it is very easy to use Sonar to have informations about Intent code quality. Intent Sonar report is regulary refreshed by Nemo (although we still have to work on the code coverage, which is not correctly calculated).

Javadoc and comments represents more than 45% of the Intent Java source code.

APIs

Metamodel definitions and interfaces are considered APIs.

Documentation

For the Intent 0.7 release, Intent documentation is being centralised on Intent wiki, as it is going to be regulary improved and completed. For the 0.8 release, we plan to provide an Eclipse Help plugin.

Bugzilla

NEW RESOLVED VERIFIED CLOSED TOTAL
blocker 0 0 0 1 1
critical 0 0 0 0 0
major 1 0 0 3 4
normal 5 1 0 7 11
minor 0 0 0 0 0
enhancement 0 0 0 2 2
TOTAL 7 0 0 13 20

Note : these figures are subject to changes as the whole team is in the process of fixing bugs until the final release (this snapshot has been taken on Mai 22, 2011)‏

UI Usability

The UI follows the Eclipse user interface guidelines, if applicable.

End of Life

There are no specific end of life concerns for this release.

Non-Code Aspects

Basically, any relevant informations (new blog bost, getting started guides...) is listed in the useful links wiki page

Communities

Talks have been given on the following events:

Other medium

Committer Changes

None

Schedule

Intent 0.7 Release Plan

  • RC1 Wenesday, May 23
  • RC2 Wenesday, May 30
  • Final Wenesday, May 30

Project Plan

Intent 0.7 project plan is available at http://www.eclipse.org/projects/project-plan.php?projectid=mylyn.docs.intent

Back to the top