Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WAExternalFileLibraryTest>>#testAsAbsoluteUrlRelativeTo & WAExternalFileLibraryTest>>#testPathForRequest failing in internal GemStone tests #48

Closed
dalehenrich opened this issue Oct 7, 2014 · 8 comments

Comments

@dalehenrich
Copy link
Member

GRGemsStonePlatform>>defaultDirectoryPathString is not defined and internally we get subclassResponsibility error ... why aren't we getting this failure in Travis tests?

dalehenrich added a commit that referenced this issue Oct 7, 2014
dalehenrich added a commit that referenced this issue Oct 7, 2014
dalehenrich added a commit that referenced this issue Oct 7, 2014
dalehenrich added a commit that referenced this issue Oct 8, 2014
@dalehenrich
Copy link
Member Author

@jbrichau, the travis tests are failing and it looks like it's due to your recent commit of Seaside-FileSystem-JohanBrichau.28. It looks like you included several GRPharoPlatform methods:

GRPharoPlatform>>defaultDirectoryPathString
GRPharoPlatform>>fileNameFor:
GRPharoPlatform>>isDirectory:

and we're missing the GemStone versions of those methods...

Plus it looks like there is no test for WAExternalFileLibrary>>processContext:, which sends isDirectory: and no test for WAExternalFileLibrary>>directory which sends fileNameFor:

I think that we need to have a configuration for the FileSystem stuff, since as it is in the BaselineOfSeaside3, we pick up the latest versions of these files as we've possibly broken a bunch of GemStone Seaside installations out there...

@jbrichau
Copy link
Member

jbrichau commented Oct 8, 2014

Hm... This is actually in Seaside 3.2 and I did not change Grease on github yet. So I should check why this already has this impact and fix it today

Sent from my iPad

On 08 Oct 2014, at 02:53, Dale Henrichs notifications@github.com wrote:

@jbrichau, the travis tests are failing and it looks like it's due to your recent commit of Seaside-FileSystem-JohanBrichau.28. It looks like you included several GRPharoPlatform methods:

GRPharoPlatform>>defaultDirectoryPathString
GRPharoPlatform>>fileNameFor:
GRPharoPlatform>>isDirectory:
and we're missing the GemStone versions of those methods...

Plus it looks like there is no test for WAExternalFileLibrary>>processContext:, which sends isDirectory: and no test for WAExternalFileLibrary>>directory which sends fileNameFor:

I think that we need to have a configuration for the FileSystem stuff, since as it is in the BaselineOfSeaside3, we pick up the latest versions of these files as we've possibly broken a bunch of GemStone Seaside installations out there...


Reply to this email directly or view it on GitHub.

@dalehenrich
Copy link
Member Author

I think it's happening because we aren't specifying package vresions for
these files in our github baseline but we're pulling the packages from
smalltalkhub so we're getting the latest package there ...

I changed the gettext project to use the packages in the seaside repo and
presumably we could move the FileSystem packages into the github repo as
well ... since the dependencies upon Sport are gone ...

On Tue, Oct 7, 2014 at 10:03 PM, Johan Brichau notifications@github.com
wrote:

Hm... This is actually in Seaside 3.2 and I did not change Grease on
github yet. So I should check why this already has this impact and fix it
today

Sent from my iPad

On 08 Oct 2014, at 02:53, Dale Henrichs notifications@github.com
wrote:

@jbrichau, the travis tests are failing and it looks like it's due to
your recent commit of Seaside-FileSystem-JohanBrichau.28. It looks like you
included several GRPharoPlatform methods:

GRPharoPlatform>>defaultDirectoryPathString
GRPharoPlatform>>fileNameFor:
GRPharoPlatform>>isDirectory:
and we're missing the GemStone versions of those methods...

Plus it looks like there is no test for
WAExternalFileLibrary>>processContext:, which sends isDirectory: and no
test for WAExternalFileLibrary>>directory which sends fileNameFor:

I think that we need to have a configuration for the FileSystem stuff,
since as it is in the BaselineOfSeaside3, we pick up the latest versions of
these files as we've possibly broken a bunch of GemStone Seaside
installations out there...


Reply to this email directly or view it on GitHub.


Reply to this email directly or view it on GitHub
#48 (comment).

@jbrichau
Copy link
Member

jbrichau commented Oct 8, 2014

Thx for the info.
I did not have a chance to devote some attention to this but I will in an hour or so.

On 08 Oct 2014, at 18:30, Dale Henrichs notifications@github.com wrote:

I think it's happening because we aren't specifying package vresions for
these files in our github baseline but we're pulling the packages from
smalltalkhub so we're getting the latest package there ...

I changed the gettext project to use the packages in the seaside repo and
presumably we could move the FileSystem packages into the github repo as
well ... since the dependencies upon Sport are gone ...

On Tue, Oct 7, 2014 at 10:03 PM, Johan Brichau notifications@github.com
wrote:

Hm... This is actually in Seaside 3.2 and I did not change Grease on
github yet. So I should check why this already has this impact and fix it
today

Sent from my iPad

On 08 Oct 2014, at 02:53, Dale Henrichs notifications@github.com
wrote:

@jbrichau, the travis tests are failing and it looks like it's due to
your recent commit of Seaside-FileSystem-JohanBrichau.28. It looks like you
included several GRPharoPlatform methods:

GRPharoPlatform>>defaultDirectoryPathString
GRPharoPlatform>>fileNameFor:
GRPharoPlatform>>isDirectory:
and we're missing the GemStone versions of those methods...

Plus it looks like there is no test for
WAExternalFileLibrary>>processContext:, which sends isDirectory: and no
test for WAExternalFileLibrary>>directory which sends fileNameFor:

I think that we need to have a configuration for the FileSystem stuff,
since as it is in the BaselineOfSeaside3, we pick up the latest versions of
these files as we've possibly broken a bunch of GemStone Seaside
installations out there...


Reply to this email directly or view it on GitHub.


Reply to this email directly or view it on GitHub
#48 (comment).


Reply to this email directly or view it on GitHub.

@dalehenrich
Copy link
Member Author

Yeah, it looks like we'll need some platform specific packages in the github repo along with moving some methods from the grease gemstone package into the filesystem gemstone package

@jbrichau
Copy link
Member

jbrichau commented Oct 8, 2014

I will just grab the FileSystem packages that go with the 3.1 release of Seaside. The new versions will go into the 3.2 version, which has no Gemstone version yet. I just did not realize the baseline was loading the latest versions from smalltalkhub, which is not a good practice, so eliminated that.

@jbrichau
Copy link
Member

jbrichau commented Oct 8, 2014

The missing tests are something to be fixed in Seaside 3.2 imho. So I propose to close and I reported a bug against Seaside: https://code.google.com/p/seaside/issues/detail?id=832

@jbrichau jbrichau closed this as completed Oct 8, 2014
@dalehenrich
Copy link
Member Author

sounds good

On Wed, Oct 8, 2014 at 11:38 AM, Johan Brichau notifications@github.com
wrote:

The missing tests are something to be fixed in Seaside 3.2 imho. So I
propose to close and I reported a bug against Seaside:
https://code.google.com/p/seaside/issues/detail?id=832


Reply to this email directly or view it on GitHub
#48 (comment).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants