Eclipse Concierge 5.0

Release Date
Deliverables
  • Implementations of the following OSGi core R5 APIs in the framework:
    • org.osgi.framework;version=1.7
    • org.osgi.framework.launch;version=1.1
    • org.osgi.resource;version=1.0
    • org.osgi.framework.wiring;version=1.1
    • org.osgi.framework.namespace;version=1.0
    • org.osgi.framework.startlevel;version=1.0
    • org.osgi.framework.hooks.resolver;version=1.0
    • org.osgi.framework.hooks.bundle;version=1.1
    • org.osgi.framework.hooks.service;version=1.1
    • org.osgi.framework.hooks.weaving;version=1.0
    • org.osgi.util.tracker;version=1.5
  • Implementations of the following OSGi compendium R5 APIs in the framework:​
    • org.osgi.service.log;version=1.3
    • org.osgi.service.resolver;version=1.0
  • Implementatios of the following OSGi core R4.2 APIs as optional bundles (for legacy applications)
    • org.osgi.service.packageadmin;version=1.2
    • org.osgi.service.startlevel;version=1.1
  • Implementations of the following OSGi enterprise R6 APIs as optional bundles:
    • org.osgi.service.rest;version=1.0
    • org.osgi.service.rest.client;version=1.0
  • Implementation of a minimal shell with a plugin mechanism for other bundles to extend the shell by registering namespaces and command handlers
  • A new homepage for the Concierge project
  • Downloadable archives and a download page
  • Upload into maven repositories
  • P2 repository
Compatibility

Compatible with the respective declared OSGi API levels.

Internationalization


Target Environments

Java SE >= 5

Java 8 Compact Profile

Name Date Description
M1 2015/08/25 First milestone, targets full compliance except for standalone resolver. Does not include REST yet.
M2 2015/09/18 Includes REST and shell. Standalone resolver service is compliant.
RC1 2015/10/12 Release candidate. APIs frozen, feature complete.
Themes

Milestone 1 - Compliance of the main components

Fixing pending bugs and reaching compliance of the main components (i.e., all except for standalone resolver service, shell functionality)
No items.

Milestone 2 - Compliance of the optional components

Fixing pending bugs and reaching compliance of all components (including standalone resolver, package admin compatibility bundle, REST)
  • code cleanup for resource editor [519951] (target milestone: 1.9.0 M2)
  • check state and algorithm names [484715] (target milestone: 1.9.0 M2)
  • Remove UI Model [490681] (target milestone: 1.9.0 M2)
  • Prepare Code for Initial Contribution to Eclipse Foundation [490693] (target milestone: 1.9.0 M2)
  • New implementation for the virtual IO Concept [490955] (target milestone: 1.9.0 M2)
  • Monitoring of an ANY value holds whole monitoring [491021] (target milestone: 1.8 M2)
  • Monitoring of empty Strings not working [491023] (target milestone: 1.8 M2)
  • Show Resource Parameters in Resource FB Networks [491380] (target milestone: 1.9.0 M2)
  • Add.Delete test button missing in FBTester [491691] (target milestone: 1.9.0 M2)
  • Allow application names to be equal to system names [493007] (target milestone: 1.9.0 M2)
  • Remove ITA FBs [493460] (target milestone: 1.8 M2)
  • within the palette of a system configuration devices should be listed first [493906] (target milestone: 1.8 M2)
  • Update ECC transition conditions to 2nd edition syntax [494701] (target milestone: 1.8 M2)
  • forte_sem.cpp cannot be compiled in win32 [494882] (target milestone: 1.8 M2)
  • Change Transition Priority not stored in XML [496238] (target milestone: 1.9.0 M2)
  • remove ResourceContainerEditPart [508259] (target milestone: 1.9.0 M2)
  • Move generated monitoring model classes to src-gen directory [509379] (target milestone: 1.9.0 M2)
  • show subapplications within palette [510432] (target milestone: 1.9.0 M2)
  • refresh after adding a new folder to the type library [510547] (target milestone: 1.9.0 M2)
  • Many instances of Forte running is not easy to detect [510731] (target milestone: 1.14.0 M2)
  • support AdapterType in Lua export [511010] (target milestone: 1.9.0 M2)
  • support adapterTypes in lua [511016] (target milestone: 1.9.0 M2)
  • all connections are solid [512062] (target milestone: 1.9.0 M2)
  • FBTester is broken [512067] (target milestone: 1.9.0 M2)
  • Reimplement create inline subapp [512069] (target milestone: 1.9.0 M2)
  • Create interface elements for untyped subapps [512070] (target milestone: 1.9.0 M2)
  • Move FBInterface editing commands into common plugin [512071] (target milestone: 1.9.0 M2)
  • Property sheets for modifying subapp interface elements [512072] (target milestone: 1.9.0 M2)
  • Inline edit of untyped subapp interface element's name [512073] (target milestone: 1.9.0 M2)
  • Reorder untyped subapps interface elements [512074] (target milestone: 1.9.0 M2)
  • Save untyped subapps as part of the sys file [512075] (target milestone: 1.9.0 M2)
  • Load untyped supapps from system xml file [512076] (target milestone: 1.9.0 M2)
  • First mapping support for subapps [512077] (target milestone: 1.9.0 M2)
  • Correctly flatten untyped subapps during deployment [512078] (target milestone: 1.9.0 M2)
  • Correctly deploy typed subapps [512079] (target milestone: 1.9.0 M2)
  • Show device parameters like FB parameters [512080] (target milestone: 1.9.0 M2)
  • ROS service support for FORTE [512175] (target milestone: 1.9.0 M2)
  • Naming rules differ between creating a system and renaming a system [512338] (target milestone: 1.9.0 M2)
  • activate communication generation plugin [512391] (target milestone: 1.9.0 M2)
  • ROS Service Client has 2 blocking calls [512560] (target milestone: 1.9.0 M2)
  • Existance of multiple ROS Managers for callbacks [512635] (target milestone: 1.9.0 M2)
  • Creating adapter connections not possible in Sbuapptype editor [512712] (target milestone: 1.9.0 M2)
  • Reimplement flatten sub-app [512730] (target milestone: 1.9.0 M2)
  • Delete interface elements of untyped sub-applications [513112] (target milestone: 1.9.0 M2)
  • Update Device representation to new FB design [513125] (target milestone: 1.9.0 M2)
  • monitoring of lua BFBs shows wrong values [513170] (target milestone: 1.9.0 M2)
  • Exporting boot files doesn't see the changes [513223] (target milestone: 1.9.0 M2)
  • Start Testing FB Button of FBTester does not toggle its icon [513958] (target milestone: 1.9.0 M2)
  • Add support for local variable declarations with arrays in the ST parser [513988] (target milestone: 1.9.0 M2)
  • Monitoring is broken [514006] (target milestone: 1.9.0 M2)
  • Misprint "Traget" instead "Target" in Properties of connections. [514103] (target milestone: 1.9.0 M2)
  • Add OPC UA Client [514246] (target milestone: 1.9.0 M2)
  • Move recursive creation, connection opening and closing to CCommFB from CComLayer [514372] (target milestone: 1.9.0 M2)
  • Update and rework ST parser [514654] (target milestone: 1.9.0 M2)
  • Incorrect string literal value conversion in ST parser [514692] (target milestone: 1.9.0 M2)
  • Fix module configuration in ST parser [514829] (target milestone: 1.9.0 M2)
  • when creating a Subapplication it is possible to get equally named interface elements [514998] (target milestone: 1.9.0 M2)
  • subapplication connections are created multiple times [515022] (target milestone: 1.9.0 M2)
  • subapplication interface only updates after switching editor [515032] (target milestone: 1.9.0 M2)
  • Compile warning: variadic templates only available with -std=c++11 or -std=gnu++11 [515188] (target milestone: 1.9.0 M2)
  • Deletion of applications and connections directly from 4DIAC [515207] (target milestone: 1.9.0 M2)
  • watch adapter results in empty adapter representation [516089] (target milestone: 1.9.0 M2)
  • subapps store connections incompletely [516099] (target milestone: 1.9.0 M2)
  • dynamicTypeLoad profile [516647] (target milestone: 1.9.0 M2)
  • Mapped FBs are not colored in the resource editor [517429] (target milestone: 1.9.0 M2)
  • Reorder Resources [517571] (target milestone: 1.9.0 M2)
  • Segments not named correctly on create [517856] (target milestone: 1.9.0 M2)
  • Segments can not be resized [518907] (target milestone: 1.9.0 M2)
  • Segments can not be moved [518908] (target milestone: 1.9.0 M2)
  • Initialize OPC UA variables on INIT [519696] (target milestone: 1.9.0 M2)
  • Clean up OPC UA variables on 'CLEAN Device' [519698] (target milestone: 1.9.0 M2)
  • Deploy Instance Specific Parameter also when input is connected [520136] (target milestone: 1.9.0 M2)
  • support CFBTypes in LUA [520500] (target milestone: 1.9.0 M2)
  • No error messages are shown for socket operations [521105] (target milestone: 1.9.0 M2)
  • Name of Function Blocks are not mirrored between app and resource view [521112] (target milestone: 1.9.0 M2)
  • Update Type and Instance Name formatting of segments to match new design [521219] (target milestone: 1.9.0 M2)
  • Adapter intefaces not stored for untyped subapps [521220] (target milestone: 1.9.0 M2)
  • OPCUA doesn't compile on windows when FORTE_COM_OPC_UA_CUSTOM_HOSTNAME is enabled [521503] (target milestone: 1.9.0 M2)
  • Forte doesn't compile with mingw [521504] (target milestone: 1.9.0 M2)
  • Timer in Forte is static and should be a member of the device execution [521833] (target milestone: 1.9.0 M2)
  • Encpasullation of commFb makes Hudson fail [522104] (target milestone: 1.9.0 M2)
  • Make boot loader independent from DEV_MGR [525273] (target milestone: 1.9.0 M2)
  • Duplicate code in MQTT and win32 serial parser [525439] (target milestone: 1.9.0 M2)
  • change of AdapterDeclaration name does not update its corresponding AdapterFB [525520] (target milestone: 1.9.0 M2)
  • CPosixThread::start my block forever [525774] (target milestone: 1.9.0 M2)
  • Solve mix of Includes [525875] (target milestone: 1.9.0 M2)
  • support boot file creation for dynamicTypeLoad devices [526056] (target milestone: 1.9.0 M2)
  • Duplicate IOs File in stdfblib [526403] (target milestone: 1.9.0 M2)
  • Migrate FB Type Lib to 4diac-ide git repository [526471] (target milestone: 1.9.0 M2)
  • Reimplemented Network FBs [526472] (target milestone: 1.9.0 M2)
  • drop fbs from palette into cfb network [527152] (target milestone: 1.9.0 M2)
  • New forte_sync won't compile with mingw [527289] (target milestone: 1.9.0 M2)
  • Missing END_CASE is not detected and generates unhelpful error message at export [527539] (target milestone: 1.13.0 M2)
  • Forte cannot be killed in new thread Architecture [527600] (target milestone: 1.9.0 M2)
  • MQTT Client might never be destroyed [527629] (target milestone: 1.9.0 M2)
  • Reimplement OpenResource [527770] (target milestone: 1.9.0 M2)
  • Fan-out in CFB to Interface Element not working [527971] (target milestone: 1.9.0 M2)
  • Do not automatically switch to monitoring perspective [536927] (target milestone: 1.10.0 M2)
  • Allow resource creation on whole device figure [537258] (target milestone: 1.10.0 M2)
  • Cannot create subplication inside the subapplication type editor [544004] (target milestone: 1.14.0 M2)
  • Implicit casts are not allowed in FBN [546118] (target milestone: 1.14.0 M2)
  • Failing time conversion tests in ming64w [549172] (target milestone: 1.14.0 M2)
  • interface connection lines were moved to false positon when reopened with a smaller window size on composite function fblock [549804] (target milestone: 1.14.0 M2)
  • Migrate 4diac IDE Plugins to Java 11 [561505] (target milestone: 1.13.0 M2)
  • Create common class for Tooltip for all ECC element [561882] (target milestone: 1.13.0 M2)
  • deployment selection broken [562545] (target milestone: 1.13.0 M2)
  • Re-add Exception detection handler: LogListener [562577] (target milestone: 1.13.0 M2)
  • add support for time and date literals [562590] (target milestone: 1.13.0 M2)
  • Add copy and paste for internal vars and algorithms [562767] (target milestone: 1.13.0 M2)
  • exported code for adapters does not compile [562930] (target milestone: 1.13.0 M2)
  • Add support for creating variables [563078] (target milestone: 1.13.0 M2)
  • Exception for clicking FB whose FBType is not available in 4diac-Project [563310] (target milestone: 1.13.0 M2)
  • Deleting markers during typeloading can lead to exceptions [563312] (target milestone: 1.13.0 M2)
  • Code base is using c++11 flag [563323] (target milestone: 1.13.0 M2)
  • Undesired behavior when reordering multi selection [563324] (target milestone: 1.13.0 M2)
  • Undesired copy.paste and table behavior [563342] (target milestone: 1.13.0 M2)
  • exporting 61131 string literals [563371] (target milestone: 1.13.0 M2)
  • data outputs not correctly exported if there are no data inputs [563518] (target milestone: 1.13.0 M2)
  • function calls should not be prefixed [563519] (target milestone: 1.13.0 M2)
  • Internal var structs and reflection data not generated [563520] (target milestone: 1.13.0 M2)
  • in cfb adapter number starts at one [563527] (target milestone: 1.13.0 M2)
  • data interface spec for adapters is empty. [563529] (target milestone: 1.13.0 M2)
  • parameters of fbs in the CFB are not exported [563581] (target milestone: 1.13.0 M2)
  • selecting overwriting still opens merge editor [563716] (target milestone: 1.13.0 M2)
  • Improve VersionInfo default values [563934] (target milestone: 1.13.0 M2)
  • Subapps with many inputs block editing on opening [564003] (target milestone: 1.13.0 M2)
  • Struct manipulators are not correctly handling parameter values [564038] (target milestone: 1.13.0 M2)
  • Subapp interface pins not following the data type color [564095] (target milestone: 1.13.0 M2)
  • Data connection originating from struct_demux have wrong color [564101] (target milestone: 1.13.0 M2)
  • FB selection may move viewport [564513] (target milestone: 1.13.0 M2)
  • overloaded keybindings on arrow keys [564562] (target milestone: 1.13.0 M2)
  • Using literals in operations lead to forte compile issues [564588] (target milestone: 1.13.0 M2)
  • struct in struct can create infinite loop [564612] (target milestone: 1.13.0 M2)
  • renaming problem for dtp files [564620] (target milestone: 1.13.0 M2)
  • Deploy struct manipulators [564659] (target milestone: 1.13.0 M2)
  • Provide generic struct manipulators [564660] (target milestone: 1.13.0 M2)
  • accesor functions for array variables missing a * [564689] (target milestone: 1.13.0 M2)
  • Improve feedback when actions are not possible [567239] (target milestone: 1.14.0 M2)
  • refresh problems [567710] (target milestone: 1.14.0 M2)
  • FB types created in previous releases do not load [567991] (target milestone: 2.0.0 M2)
  • layouter problems [568434] (target milestone: 1.14.0 M2)
  • struct types do not work for local variables in algorithms [568558] (target milestone: 1.14.0 M2)
  • Unfolded Subapp: size calculation of contained network [568569] (target milestone: 1.14.0 M2)
  • Editing should not be possible in viewer section [568763] (target milestone: 1.14.0 M2)
  • Move to Parent with Drag and Drop [568935] (target milestone: 1.14.0 M2)
  • Harmonizce connection section in pin property sheet [569121] (target milestone: 1.14.0 M2)
  • Create Error Markers for Connections Missing End-Points [569229] (target milestone: 1.14.0 M2)
  • Move to Parent results in NPE [569355] (target milestone: 1.14.0 M2)
  • Change location of layout and reset to menu entries [569369] (target milestone: 1.14.0 M2)
  • Type info section for structs [569388] (target milestone: 1.14.0 M2)
  • Use Eclipse Platform for system file Icon [569510] (target milestone: 1.14.0 M2)
  • AutomationSystem editor should handle FB markers [569514] (target milestone: 1.14.0 M2)
  • MIssing initialization in timerhandler leads to memory issues [569648] (target milestone: 1.14.0 M2)
  • Add Interface Bar handling to new Canvas [569661] (target milestone: 1.14.0 M2)
  • Prepare Editor for Untyped Subapp contained in Typed Subapp [569718] (target milestone: 1.14.0 M2)
  • Save as Subapp shall allow untyped subapps in the contents [569728] (target milestone: 1.14.0 M2)
  • ForteBoodFileLoader has an exit function which is make some tests fail [570155] (target milestone: 1.14.0 M2)
  • mux.demux: copy&paste+paste breaks connections [573607] (target milestone: 2.0.0 M2)
  • in-place fb creation crashes [573640] (target milestone: 2.0.0 M2)
  • Datatype selection button not working under linux [573704] (target milestone: 2.0.0 M2)
  • Type file update triggered before palette entry updates timestamp [573761] (target milestone: 2.0.0 M2)
  • Pin property sheet shows wrong value for data outputs [573767] (target milestone: 2.0.0 M2)
  • Simple-FB: Properties-Page disappear in ST Editor [574019] (target milestone: 2.0.0 M2)
  • Adapter Output Events in ECC Action is not showing correctly [574130] (target milestone: 2.0.0 M2)
  • Breadcrumb editor caches wrong editor when subapp is detached from its type [574217] (target milestone: 2.0.0 M2)
  • LDATE data type is missing [574243] (target milestone: 2.0.0 M2)
  • Import a 4diac project via Command Line Interface [575043] (target milestone: 2.0.0 M2)
  • command quick search crashes with NPE [575113] (target milestone: 2.0.0 M2)
  • update model for easier handling of service elements [575224] (target milestone: 2.0.0 M2)
  • Enable error pop-up per default [575236] (target milestone: 2.0.0 M2)
  • DeleteCommand inserts at wrong position [575361] (target milestone: 2.0.0 M2)
  • Flattening subapps no unique names [575372] (target milestone: 2.0.0 M2)
  • Drag and drop unsaved types into the application [575896] (target milestone: 2.1.0 M2)
  • eventlist in ecet.cpp can be stuck that no events can be added or consumed [576558] (target milestone: 2.1.0 M2)
  • Monitoring - Display Any_Bit in structs as hex-decimal [576688] (target milestone: 2.1.0 M2)
  • It should be possible to hidde a single connection [576931] (target milestone: 2.1.0 M2)
  • FBTester should use Deployment Plugin [577228] (target milestone: 2.1.0 M2)
  • FBTester needs better exception handling [577327] (target milestone: 2.1.0 M2)
  • Add shortcuts for following connections & FBs [577353] (target milestone: 2.1.0 M2)
  • Group: Load and save [577502] (target milestone: 2.1.0 M2)
  • Add shortcut for toggle connection visibility [577560] (target milestone: 2.1.0 M2)
  • Unwanted breadcrumb behaviour caused by palette entry changes [577569] (target milestone: 2.1.0 M2)
  • handle Followconnection without selection [577635] (target milestone: 2.1.0 M2)
  • Add plug and socket handling for FollowConnection [577640] (target milestone: 2.1.0 M2)
  • add gotochild in Navigate menu [577646] (target milestone: 2.1.0 M2)
  • getTestElements in FBTEster.TestingManager is no longer working [577648] (target milestone: 2.1.0 M2)
  • use only IInterfaceElement in gotoPinAbove.Under Handler [577672] (target milestone: 2.1.0 M2)
  • Zoom toolbar [577692] (target milestone: 2.1.0 M2)
  • Update 4diac IDE's target platform to Eclipse 2021-12 [577695] (target milestone: 2.1.0 M2)
  • Allow to create hidden connections with a short cut [577698] (target milestone: 2.1.0 M2)
  • Hidden connections should not show subappinstance names for interface crossing conenctions [577726] (target milestone: 2.1.0 M2)
  • Select all connections of same source or dest if overlapping [577765] (target milestone: 2.1.0 M2)
  • NPE when opening STRUCT editor from a property sheet [577788] (target milestone: 2.1.0 M2)
  • copying a connected Subapp.FB and the deleting it, nullpointer at ColLocatedConnectionFinder [577795] (target milestone: 2.1.0 M2)
  • Best match sorting for new-instance search [577816] (target milestone: 2.1.0 M2)
  • Model changes for group broke connection checking [577876] (target milestone: 2.1.0 M2)
  • add highlighting in new fb search box [577920] (target milestone: 2.1.0 M2)
  • Type comment decorator should use getTypeEditable [577941] (target milestone: 2.1.0 M2)
  • Show drop shadow also for devices and segments [577953] (target milestone: 2.1.0 M2)
  • Remove 4diac markers view [577980] (target milestone: 2.1.0 M2)
  • Change inheritance modifier on forte::core::io::IODeviceController. [578001] (target milestone: 2.1.0 M2)
  • Improved Connection creation without Drag&Drop [578101] (target milestone: 2.1.0 M2)
  • QI qualifier not disabled [578133] (target milestone: 2.1.0 M2)
  • Cleanup class hierarchy for primitive sections [578134] (target milestone: 2.1.0 M2)
  • Follow connections shortcuts have conflicting bindings [578151] (target milestone: 2.1.0 M2)
  • Partial access of the last index is not exported properly [578155] (target milestone: 2.1.0 M2)
  • highlighting in new fb search box cant handle special characters [578177] (target milestone: 2.1.0 M2)
  • File renames are not correctly reflected in the model [578234] (target milestone: 2.1.0 M2)
  • Add toolchain file for the STM32 based eLITe-Board. [578245] (target milestone: 2.1.0 M2)
  • Right clicking on handles removes selection [578247] (target milestone: 2.1.0 M2)
  • Clicking on selected hidden connection endpoints does not update the selection [578248] (target milestone: 2.1.0 M2)
  • Subapp interfaces are refreshed more then necessary [578264] (target milestone: 2.1.0 M2)
  • highlighting in new fb search box cant handle space [578277] (target milestone: 2.1.0 M2)
  • Make an EMF resource for Data Types [578281] (target milestone: 2.1.0 M2)
  • Newly created types added to paletteentries need the paletentry set [578293] (target milestone: 2.1.0 M2)
  • Don't make group comment a separate selectable entity [578330] (target milestone: 2.1.0 M2)
  • STCore: Remove indirection for STStatements and list all options directly [578344] (target milestone: 2.1.0 M2)
  • Change Rule names to singular [578345] (target milestone: 2.1.0 M2)
  • Make RETURN, CONTINUE and EXIT into statements [578349] (target milestone: 2.1.0 M2)
  • STCore: Xtext cannot reference elementary data types [578379] (target milestone: 2.1.0 M2)
  • STCore: Make user defined available in ST [578384] (target milestone: 2.1.0 M2)
  • Create FB Elements in groups [578385] (target milestone: 2.1.0 M2)
  • Grid option to tick and untick does not save and apply [578389] (target milestone: 2.1.0 M2)
  • STCore BOOL literals are not entirely case-insensitive and Bool#0.Bool#1 not working [578424] (target milestone: 2.1.0 M2)
  • FordiacLogHelper should not use getWorkbench for getting the log [578438] (target milestone: 2.1.0 M2)
  • Allow to specify comments at pins of FB instances [578447] (target milestone: 2.1.0 M2)
  • STCore: Store all ANY_NUMs and ANY_BIT as BigDecimal in the AST [578548] (target milestone: 2.1.0 M2)
  • Right click on “FB Network”, “Interface List” or “Properties” [486199] (target milestone: 1.8 M2)
  • Remove dependency from Monitoring model to view model [490270] (target milestone: 1.8 M2)
  • Introcude common base class for EditPartFactory [490272] (target milestone: 1.8 M2)
  • Merge SubAppNetwork and FBNetwork [491044] (target milestone: 1.9.0 M2)
  • Improve Error Feedback for Device Interacting Actions [511267] (target milestone: 1.9.0 M2)
  • Allow to invoke the device interaction actions also from the system configuration [511805] (target milestone: 1.9.0 M2)
  • Forte crashes when sending a Kill command or CTRL+C [522274] (target milestone: 1.9.0 M2)
  • Implement Refactor -> extract subapp [512068] (target milestone: 1.9.0 M2)
  • DeviceInterfaceSection should load profile list from extension points [515320] (target milestone: 1.9.0 M2)