Skip to Navigation | Skip to Content

Ref_impl_Eiffel mailing list archives

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[ref_impl_eiffel] [861] AWB-146: Migrate to building with EiffelStudio 6


Revision: 861
Author:   peter.gummer
Date:     2009-04-25 15:02:03 +0100 (Sat, 25 Apr 2009)

Log Message:
-----------
AWB-146: Migrate to building with EiffelStudio 6.4.78090:

* For each class that we have overridden in our 
"libraries/vendor-fixes/eiffel_software" cluster, all changes from 
EiffelStudio's 6.2 implementations have been copied to our override of 
the class.

* Several compiler errors have been fixed. These were of two types. 
Most were in descendants of COMPARABLE, where infix "<" had to be 
replaced by is_less alias "<". There were also a couple of cases where 
CELL must now be instantiated by passing the initial value, because 
CELL.item is attached in void-safe mode.

* There are still lots of compiler warnings that should be fixed.

* In our "libraries/externals" folder, I tried updating the Subversion 
externals revision number to -r78090, but it's even more difficult than 
before to use this library because it now has a dependency on the 
encoding library which, like i18n, we would have to get as an external 
too. Unfortunately, i18n.ecf specifies that the path to encoding.ecf is 
under $ISE_LIBRARY, which of course it is not for us. I decided to 
avoid this difficulty by hard-coding "en" in 
SHARED_RESOURCES.locale_language_short, for now at least.

Modified Paths:
--------------
    BRANCHES/specialisation/apps/adl_workbench/src/main/constants_imp.e
    
BRANCHES/specialisation/components/archetype_repository/src/directory/arch_rep_archetype.e
    
BRANCHES/specialisation/components/archetype_repository/src/directory/archetype_indexed_file_repository_imp.e
    
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_date.e
    
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_date_time.e
    
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_duration.e
    
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_time.e
    
BRANCHES/specialisation/libraries/common_libs/src/structures/data_tree/dt_object_item.e
    
BRANCHES/specialisation/libraries/common_libs/src/structures/object_graph/og_item.e
    
BRANCHES/specialisation/libraries/common_libs/src/utility/config_file/shared_resources.e
    
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/date_time/dv_date_time.e
    
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/date_time/dv_duration.e
    
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/dv_ordinal.e
    
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/dv_quantified.e
    
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/text/code_phrase.e
    
BRANCHES/specialisation/libraries/openehr/src/rm/support/identification/object_id.e
    
BRANCHES/specialisation/libraries/openehr/src/rm/support/identification/rm_concept_id.e
    
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/base_net/internal.e
    
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/base_net/system_string_factory.e
    
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/time/format/en-int/date_time_tools.e
    
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/vision2/implementation_gtk/ev_tree_imp.e