You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(80) |
Jun
(71) |
Jul
(34) |
Aug
(58) |
Sep
|
Oct
(220) |
Nov
(146) |
Dec
(36) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(28) |
Feb
(152) |
Mar
(293) |
Apr
(213) |
May
(158) |
Jun
(96) |
Jul
(78) |
Aug
(39) |
Sep
(169) |
Oct
(128) |
Nov
(83) |
Dec
(149) |
2003 |
Jan
(155) |
Feb
(14) |
Mar
(60) |
Apr
(86) |
May
(92) |
Jun
(109) |
Jul
(25) |
Aug
(44) |
Sep
(10) |
Oct
(39) |
Nov
(37) |
Dec
(128) |
2004 |
Jan
(71) |
Feb
(199) |
Mar
(192) |
Apr
(360) |
May
(93) |
Jun
(75) |
Jul
(51) |
Aug
(195) |
Sep
(390) |
Oct
(186) |
Nov
(173) |
Dec
(331) |
2005 |
Jan
(102) |
Feb
(154) |
Mar
(160) |
Apr
(88) |
May
(79) |
Jun
(78) |
Jul
(126) |
Aug
(94) |
Sep
(110) |
Oct
(187) |
Nov
(188) |
Dec
(31) |
2006 |
Jan
(12) |
Feb
(40) |
Mar
(123) |
Apr
(102) |
May
(62) |
Jun
(36) |
Jul
(19) |
Aug
(31) |
Sep
(59) |
Oct
(67) |
Nov
(57) |
Dec
(35) |
2007 |
Jan
(153) |
Feb
(53) |
Mar
(27) |
Apr
(11) |
May
(49) |
Jun
(3) |
Jul
(56) |
Aug
(58) |
Sep
(30) |
Oct
(57) |
Nov
(47) |
Dec
(155) |
2008 |
Jan
(71) |
Feb
(68) |
Mar
(79) |
Apr
(72) |
May
(82) |
Jun
(10) |
Jul
(19) |
Aug
(25) |
Sep
(17) |
Oct
(10) |
Nov
(32) |
Dec
(9) |
2009 |
Jan
(26) |
Feb
(1) |
Mar
(1) |
Apr
(12) |
May
(16) |
Jun
(7) |
Jul
(12) |
Aug
(22) |
Sep
(21) |
Oct
|
Nov
(7) |
Dec
|
2010 |
Jan
(3) |
Feb
(3) |
Mar
(1) |
Apr
|
May
(5) |
Jun
(5) |
Jul
|
Aug
|
Sep
(4) |
Oct
(2) |
Nov
|
Dec
(6) |
2011 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(8) |
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(8) |
Jun
|
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(11) |
Mar
(1) |
Apr
(4) |
May
|
Jun
|
Jul
(2) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(5) |
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(2) |
Dec
(1) |
2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
2016 |
Jan
(8) |
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2017 |
Jan
(3) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2018 |
Jan
(1) |
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2022 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Colin P. A. <co...@co...> - 2009-04-01 08:45:15
|
I guess cygwin is an unsupported environment? I just tried running a test case under cygwin, and I got an error message that said: cannot read build file 's:\cygdrive\s\......' $GOBO evaluates to /cygdrive/s/... I guess I have to use a DOS command window instead. -- Colin Adams Preston Lancashire |
From: Colin P. A. <co...@co...> - 2009-04-01 08:25:41
|
I've opened tracker ticket 2724679 for this bug, and I'll fix it as outlined there, unless anyone thinks otherwise. -- Colin Adams Preston Lancashire |
From: Colin A. <col...@go...> - 2009-03-25 16:59:47
|
I inherited from ST_FORMATTING_SERVICES, and called: format ("$+G", <<ds-cell-of-double>>) The result was formatted fine except no + sign appeared (it was a positive number). This looks like a bug to me - I did some debugging, and the + flag was recognised and the boolean set accordingly. |
From: Eric B. <er...@go...> - 2009-02-09 18:40:14
|
Eric Bezault wrote: > Emmanuel Stapf [ES] wrote: >>> I already spent 2 hours yesterday to try to reproduce it on a small >>> example to no avail. >> >> Can you ask whoever had the problem to contact me and I'll try to >> shadow him? > > Too late: we rolled back the modification as soon as we noticed > the problem. > > In the meantime, even though I didn't manage to reproduce the problem > I know why: it depends on whether two C header files happened to be > grouped in the same Big C file or not. But even when they are not, > the problem is there, even though the C compiler does not complain. > > I'll submit a detailed bug report next week when I'll be back from > vacation. I reported it in support.eiffel.com: [Compiler #15375]. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2009-01-29 17:00:17
|
Emmanuel Stapf [ES] wrote: >> I already spent 2 hours yesterday to try to reproduce it on a small >> example to no avail. > > Can you ask whoever had the problem to contact me and I'll try to shadow him? Too late: we rolled back the modification as soon as we noticed the problem. In the meantime, even though I didn't manage to reproduce the problem I know why: it depends on whether two C header files happened to be grouped in the same Big C file or not. But even when they are not, the problem is there, even though the C compiler does not complain. I'll submit a detailed bug report next week when I'll be back from vacation. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Emmanuel S. [ES] <ma...@ei...> - 2009-01-29 16:41:47
|
> I already spent 2 hours yesterday to try to reproduce it on a small > example to no avail. Can you ask whoever had the problem to contact me and I'll try to shadow him? Thanks, Manu |
From: Eric B. <er...@go...> - 2009-01-29 09:42:26
|
Emmanuel Stapf [ES] wrote: > Can you send me some details on the failure? I already spent 2 hours yesterday to try to reproduce it on a small example to no avail. > I tried on our code and I don't have > any trouble when I make them deferred. Note that making them deferred forced me to > change KI_CHARACTER_BUFFER to remove the undefinition of `put' and `item'. Yes, that's what I had done. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Emmanuel S. [ES] <ma...@ei...> - 2009-01-28 19:17:12
|
Can you send me some details on the failure? I tried on our code and I don't have any trouble when I make them deferred. Note that making them deferred forced me to change KI_CHARACTER_BUFFER to remove the undefinition of `put' and `item'. Manu > -----Original Message----- > From: Eric Bezault [mailto:er...@go...] > Sent: Wednesday, January 28, 2009 5:09 AM > To: Jocelyn > Cc: gobodev > Subject: Re: [gobo-eiffel-develop] [review] comment and expected deferred > status of KI_BUFFER.item > > Eric Bezault wrote: > > Eric Bezault wrote: > >> Jocelyn wrote: > >>> The feature KI_BUFFER.item has a comment which seems quite obsolete. > >>> > >>> item (i: INTEGER): G is > >>> -- Item at position `i' > >>> require > >>> i_large_enough: i >= 1 > >>> i_small_enough: i <= count > >>> do > >>> -- TODO: This routine should be deferred, but there > is > >>> -- a bug with ISE Eiffel 5.1.5 and 5.2 in the > generated > >>> -- C code in finalized mode, and having this > >>> -- routine effective is a workaround. > >>> end > >>> > >>> I think, it is now safe to remove this TODO comment, and make this > >>> feature deferred > >>> especially since the very old ISE Eiffel 5.1 and 5.2 are not > supported > >>> anymore in Gobo's code > >> But is the bug still "supported" in ISE Eiffel 6.2? ;-) > >> I'll make the change and we'll see. > > > > The workaround has now been removed both in `item' and `put'. > > Bad move. I had to learn the hard way that the bug is still there in > EiffelStudio 6.2 (and I didn't check for earlier versions): some of > my colleagues at work complained that the generated C code of their > finalized applications did not compile anymore after I made the change. > > -- > Eric Bezault > mailto:er...@go... > http://www.gobosoft.com > > ------------------------------------------------------------------------- > ----- > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ > gobo-eiffel-develop mailing list > gob...@li... > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop |
From: Eric B. <er...@go...> - 2009-01-28 13:09:20
|
Eric Bezault wrote: > Eric Bezault wrote: >> Jocelyn wrote: >>> The feature KI_BUFFER.item has a comment which seems quite obsolete. >>> >>> item (i: INTEGER): G is >>> -- Item at position `i' >>> require >>> i_large_enough: i >= 1 >>> i_small_enough: i <= count >>> do >>> -- TODO: This routine should be deferred, but there is >>> -- a bug with ISE Eiffel 5.1.5 and 5.2 in the generated >>> -- C code in finalized mode, and having this >>> -- routine effective is a workaround. >>> end >>> >>> I think, it is now safe to remove this TODO comment, and make this >>> feature deferred >>> especially since the very old ISE Eiffel 5.1 and 5.2 are not supported >>> anymore in Gobo's code >> But is the bug still "supported" in ISE Eiffel 6.2? ;-) >> I'll make the change and we'll see. > > The workaround has now been removed both in `item' and `put'. Bad move. I had to learn the hard way that the bug is still there in EiffelStudio 6.2 (and I didn't check for earlier versions): some of my colleagues at work complained that the generated C code of their finalized applications did not compile anymore after I made the change. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Jocelyn <li...@dj...> - 2009-01-28 09:31:24
|
Hi all, I am now using the gobo-eiffel tracker at https://sourceforge.net/tracker2/?group_id=24591&atid=381937 I was first using the mailing list, since I was not sure everyone follows the bug tracker's activity for the gobo-eiffel project. Anyway, I think Eric will assigned himself or other people to specific report. So no need to pollute this mailing list. Best regards, --Jocelyn Eric Bezault wrote: > Emmanuel Stapf [ES] wrote: > >> Should Jocelyn send those specific issues using the sourceforge bug tracker? >> > > That would indeed make it easier to follow each issue. > > |
From: Eric B. <er...@go...> - 2009-01-23 22:43:21
|
Jocelyn wrote: > The following invariant is wrong regarding the code related to > `attribute_types' > > invariant > attribute_types_not_void: attribute_types /= Void > > However the implementation of the creation procedure `make' does not > guarantee `attribute_types' is not Void > Indeed if you check the implementation the `attribute_types' is only set > by feature `set_xpointer', and not by `set_no_filtering' > > Suggestion: correct the invariant with the following contracts > > attribute_types_not_void: is_filtering implies attribute_types /= Void Done. I also reset `attribute_types' to Void in `set_no_filtering'. > And maybe precise the contract between is_filtering and is_forwarding to > prevent trouble in `on_attribute' > I guess that > is_forwarding implies is_filtering I don't see where the trouble is in `on_attribute'. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2009-01-23 22:43:19
|
Jocelyn wrote: > The invariant and code are contradictory for XM_NAMESPACE > > invariant > uri_not_void: uri /= Void > > > But code handle the case it is Void > > is_equal (other: like Current): BOOLEAN is > -- Are the two namespaces equal? > do > Result := (uri = other.uri) or else > (uri /= Void and then STRING_.same_string (uri, > other.uri)) > ensure then > definition: Result = STRING_.same_string (uri, other.uri) > end > > hash_code: INTEGER is > -- Hash code of URI. > do > if uri /= Void then > Result := uri.hash_code > end > end > > out: STRING is > -- Out. > do > if uri = Void then > Result := "" > else > Result := uri > end > end > > However, the creation procedure's implementation ensure `uri' is never Void. > > Suggestion: keep invariant, and remove case where `uri' can be Void Done. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2009-01-23 22:43:18
|
Jocelyn wrote: > In the code of {XM_CATALOG_BOOTSTRAP_RESOLVER}.Reserved_directory_path > we have > Result := Execution_environment.variable_value ("GOBO") > Result := unix_file_system.pathname_from_file_system > (Result, file_system) > > However `Execution_environment.variable_value ("GOBO")' can return a > Void value > and then the call to unix_file_system.pathname_from_file_system (Result, > file_system) will violate precondition of `pathname_from_file_system' > or raise exception (if assertion are disabled). I modified it as follows: Reserved_directory_path: STRING is -- Path to directory containing latest schemas once Result := file_system.pathname ("${GOBO}", "misc") Result := Execution_environment.interpreted_string (Result) ensure reserved_directory_path_not_void: Result /= Void end Note that it looks like this routine is never called. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2009-01-23 20:20:23
|
Eric Bezault wrote: > Jocelyn wrote: >> The feature KI_BUFFER.item has a comment which seems quite obsolete. >> >> item (i: INTEGER): G is >> -- Item at position `i' >> require >> i_large_enough: i >= 1 >> i_small_enough: i <= count >> do >> -- TODO: This routine should be deferred, but there is >> -- a bug with ISE Eiffel 5.1.5 and 5.2 in the generated >> -- C code in finalized mode, and having this >> -- routine effective is a workaround. >> end >> >> I think, it is now safe to remove this TODO comment, and make this >> feature deferred >> especially since the very old ISE Eiffel 5.1 and 5.2 are not supported >> anymore in Gobo's code > > But is the bug still "supported" in ISE Eiffel 6.2? ;-) > I'll make the change and we'll see. The workaround has now been removed both in `item' and `put'. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2009-01-23 20:08:09
|
Eric Bezault wrote: > Jocelyn wrote: >> Compiling Gobo's with ISE's "full class checking" option enabled, you >> can notice that >> >> In class UC_STRING, the feature `area_lower', `area_upper' should be >> exported to {READABLE_STRING_8, READABLE_STRING_32} > > According to gelint, the problem was only on `area_lower'. > The problem is that this routine does not exist in ISE 6.3 > and READABLE_STRING_8 does not exist in ISE 6.2. > > I'll try to find another solution. I think that this is now fixed in SVN. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Emmanuel S. [ES] <ma...@ei...> - 2009-01-23 19:27:06
|
Should Jocelyn send those specific issues using the sourceforge bug tracker? Manu > -----Original Message----- > From: Eric Bezault [mailto:er...@go...] > Sent: Friday, January 23, 2009 8:13 AM > To: Jocelyn > Cc: gobodev > Subject: Re: [gobo-eiffel-develop] [review] UC_STRING.area_lower, and > area_upper should be exported to {READABLE_STRING_8, READABLE_STRING_32} > > Jocelyn wrote: > > Compiling Gobo's with ISE's "full class checking" option enabled, you > > can notice that > > > > In class UC_STRING, the feature `area_lower', `area_upper' should be > > exported to {READABLE_STRING_8, READABLE_STRING_32} > > According to gelint, the problem was only on `area_lower'. > The problem is that this routine does not exist in ISE 6.3 > and READABLE_STRING_8 does not exist in ISE 6.2. > > I'll try to find another solution. > > > ps: Maybe, there are other similar cases in UC_STRING, and this class > > might benefit a deep review to match recent changes of the STRING_* > > interface. > > Yes, but it is a huge task, because the XML library will have to be > updated accordingly. > > -- > Eric Bezault > mailto:er...@go... > http://www.gobosoft.com > > ------------------------------------------------------------------------- > ----- > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ > gobo-eiffel-develop mailing list > gob...@li... > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop |
From: Eric B. <er...@go...> - 2009-01-23 18:42:42
|
Emmanuel Stapf [ES] wrote: > Should Jocelyn send those specific issues using the sourceforge bug tracker? That would indeed make it easier to follow each issue. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2009-01-23 16:14:27
|
Jocelyn wrote: > Compiling Gobo's with ISE's "full class checking" option enabled, you > can notice that > > In class UC_STRING, the feature `area_lower', `area_upper' should be > exported to {READABLE_STRING_8, READABLE_STRING_32} According to gelint, the problem was only on `area_lower'. The problem is that this routine does not exist in ISE 6.3 and READABLE_STRING_8 does not exist in ISE 6.2. I'll try to find another solution. > ps: Maybe, there are other similar cases in UC_STRING, and this class > might benefit a deep review to match recent changes of the STRING_* > interface. Yes, but it is a huge task, because the XML library will have to be updated accordingly. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2009-01-23 11:13:51
|
Jocelyn wrote: > The feature KI_BUFFER.item has a comment which seems quite obsolete. > > item (i: INTEGER): G is > -- Item at position `i' > require > i_large_enough: i >= 1 > i_small_enough: i <= count > do > -- TODO: This routine should be deferred, but there is > -- a bug with ISE Eiffel 5.1.5 and 5.2 in the generated > -- C code in finalized mode, and having this > -- routine effective is a workaround. > end > > I think, it is now safe to remove this TODO comment, and make this > feature deferred > especially since the very old ISE Eiffel 5.1 and 5.2 are not supported > anymore in Gobo's code But is the bug still "supported" in ISE Eiffel 6.2? ;-) I'll make the change and we'll see. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Jocelyn <li...@dj...> - 2009-01-23 10:49:24
|
In the code of {XM_CATALOG_BOOTSTRAP_RESOLVER}.Reserved_directory_path we have Result := Execution_environment.variable_value ("GOBO") Result := unix_file_system.pathname_from_file_system (Result, file_system) However `Execution_environment.variable_value ("GOBO")' can return a Void value and then the call to unix_file_system.pathname_from_file_system (Result, file_system) will violate precondition of `pathname_from_file_system' or raise exception (if assertion are disabled). Regards, -- Jocelyn |
From: Jocelyn <li...@dj...> - 2009-01-23 10:25:26
|
Compiling Gobo's with ISE's "full class checking" option enabled, you can notice that In class UC_STRING, the feature `area_lower', `area_upper' should be exported to {READABLE_STRING_8, READABLE_STRING_32} Suggestion: following patch Index: uc_string.e =================================================================== --- uc_string.e (revision 76809) +++ uc_string.e (working copy) @@ -70,6 +70,8 @@ is_case_insensitive_equal, valid_code, to_string_32 + {READABLE_STRING_8, READABLE_STRING_32} + area_lower, area_upper {ANY} is_string_8, valid_index Regards, -- Jocelyn ps: Maybe, there are other similar cases in UC_STRING, and this class might benefit a deep review to match recent changes of the STRING_* interface. |
From: Jocelyn <li...@dj...> - 2009-01-23 10:07:15
|
The feature KI_BUFFER.item has a comment which seems quite obsolete. item (i: INTEGER): G is -- Item at position `i' require i_large_enough: i >= 1 i_small_enough: i <= count do -- TODO: This routine should be deferred, but there is -- a bug with ISE Eiffel 5.1.5 and 5.2 in the generated -- C code in finalized mode, and having this -- routine effective is a workaround. end I think, it is now safe to remove this TODO comment, and make this feature deferred especially since the very old ISE Eiffel 5.1 and 5.2 are not supported anymore in Gobo's code Regards, -- Jocelyn |
From: Jocelyn <li...@dj...> - 2009-01-23 10:05:23
|
The following invariant is wrong regarding the code related to `attribute_types' invariant attribute_types_not_void: attribute_types /= Void However the implementation of the creation procedure `make' does not guarantee `attribute_types' is not Void Indeed if you check the implementation the `attribute_types' is only set by feature `set_xpointer', and not by `set_no_filtering' Suggestion: correct the invariant with the following contracts attribute_types_not_void: is_filtering implies attribute_types /= Void And maybe precise the contract between is_filtering and is_forwarding to prevent trouble in `on_attribute' I guess that is_forwarding implies is_filtering Regards, Jocelyn |
From: Jocelyn <li...@dj...> - 2009-01-23 09:42:38
|
The invariant and code are contradictory for XM_NAMESPACE invariant uri_not_void: uri /= Void But code handle the case it is Void is_equal (other: like Current): BOOLEAN is -- Are the two namespaces equal? do Result := (uri = other.uri) or else (uri /= Void and then STRING_.same_string (uri, other.uri)) ensure then definition: Result = STRING_.same_string (uri, other.uri) end hash_code: INTEGER is -- Hash code of URI. do if uri /= Void then Result := uri.hash_code end end out: STRING is -- Out. do if uri = Void then Result := "" else Result := uri end end However, the creation procedure's implementation ensure `uri' is never Void. Suggestion: keep invariant, and remove case where `uri' can be Void |
From: Jocelyn <li...@dj...> - 2009-01-23 09:38:11
|
Hi all, I am Jocelyn FIAT (working for Eiffel Software). As part of Eiffel Software's effort to convert libraries to void-safety, we are currently working on Gobo's conversion. During this process, we noticed a few (minor) errors in code. So I will try to send one email per issue, and I might eventually ask on this mailing list explanations on specific design, and maybe suggest minor changes to improve Gobo's quality, and probably ease conversion to void-safety. See following emails. Best regards, --Jocelyn |