[squeak-dev] SoC idea: Squeak code on the Web

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] SoC idea: Squeak code on the Web

Janko Mivšek
Dear Squeakers,

I'd like to hear your opinion about proposed Google SoC project
currently named as:

        Squeak code on the Web
        http://wiki.squeak.org/squeak/6032

which goal is to build a web portal of all Squeak code ever written.
Code should be accessible to search engines like Google Code Search and
each package/class/method should have nice bookmarkable Url. This is
important (besides others) for better visibility and promotion of
Smalltalk among other languages, which have all code accessible on the
web. Portal is supposed to be written using Aida/Web framework to
leverage its strong Url support.

This is actually a continuation of my prototype work I did two months
ago:
http://www.nabble.com/Squeak-code-now-browsable-and-bookmarkable-on-the-Web-td14624258.html

Any comments, further ideas, better name proposal etc. are greatly
appreciated.

Janko



--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] SoC idea: Squeak code on the Web

Tapple Gao
On Wed, Mar 05, 2008 at 12:37:23PM +0100, Janko Miv??ek wrote:

> Dear Squeakers,
>
> I'd like to hear your opinion about proposed Google SoC project currently
> named as:
>
> Squeak code on the Web
> http://wiki.squeak.org/squeak/6032
>
> which goal is to build a web portal of all Squeak code ever written. Code
> should be accessible to search engines like Google Code Search and each
> package/class/method should have nice bookmarkable Url. This is important
> (besides others) for better visibility and promotion of Smalltalk among
> other languages, which have all code accessible on the web. Portal is
> supposed to be written using Aida/Web framework to leverage its strong Url
> support.

I think it is a great project:
- elimination of the image as a barrier to entry to browse code
- give Aida some solid backing in the squeak community opinion
- the artifact would be useful to anyone

I think there is a problem, though, in that this database would
have to be exposed to the image before a web interface could be
made to it. I emailed you in private about this.

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] SoC idea: Squeak code on the Web

Kevin Driedger-3
Matthew, could you put the explanation of your last paragraph on the mailing list, I would be interested to know what you mean by:
> database would have to be exposed to the image before a web interface could be to it


On Wed, Mar 5, 2008 at 11:41 AM, Matthew Fulmer <[hidden email]> wrote:
On Wed, Mar 05, 2008 at 12:37:23PM +0100, Janko Miv??ek wrote:
> Dear Squeakers,
>
> I'd like to hear your opinion about proposed Google SoC project currently
> named as:
>
>       Squeak code on the Web
>       http://wiki.squeak.org/squeak/6032
>
> which goal is to build a web portal of all Squeak code ever written. Code
> should be accessible to search engines like Google Code Search and each
> package/class/method should have nice bookmarkable Url. This is important
> (besides others) for better visibility and promotion of Smalltalk among
> other languages, which have all code accessible on the web. Portal is
> supposed to be written using Aida/Web framework to leverage its strong Url
> support.

I think it is a great project:
- elimination of the image as a barrier to entry to browse code
- give Aida some solid backing in the squeak community opinion
- the artifact would be useful to anyone

I think there is a problem, though, in that this database would
have to be exposed to the image before a web interface could be
made to it. I emailed you in private about this.

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808


--
]{evin ])riedger
http://extremedesigners.ca

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] SoC idea: Squeak code on the Web

johnmci
In reply to this post by Janko Mivšek
To contribute to that I had made in 2006 a DVD containing all the  
macintosh source code,images etc I had used to build VM's from Sept  
1996 thru to 2006.
Plus a copy of all the VMs I personally made from 2.8 to 3.7. I think  
ESUG was shipping it on a DVD?

If someone wants to grab that, let me know so we can setup an scp  
session. I note it exists as a sparce os-x disk image at the moment so  
having a mac to
open and then copy elsewhere is useful.

On Mar 5, 2008, at 3:37 AM, Janko Mivšek wrote:

> Dear Squeakers,
>
> I'd like to hear your opinion about proposed Google SoC project  
> currently named as:
>
> Squeak code on the Web
> http://wiki.squeak.org/squeak/6032
>
> which goal is to build a web portal of all Squeak code ever written.  
> Code should be accessible to search engines like Google Code Search  
> and each package/class/method should have nice bookmarkable Url.  
> This is important (besides others) for better visibility and  
> promotion of Smalltalk among other languages, which have all code  
> accessible on the web. Portal is supposed to be written using Aida/
> Web framework to leverage its strong Url support.
>
> This is actually a continuation of my prototype work I did two  
> months ago: http://www.nabble.com/Squeak-code-now-browsable-and-bookmarkable-on-the-Web-td14624258.html
>
> Any comments, further ideas, better name proposal etc. are greatly  
> appreciated.
>
> Janko
>
>
>
> --
> Janko Mivšek
> AIDA/Web
> Smalltalk Web Application Server
> http://www.aidaweb.si
>

--
=
=
=
========================================================================
John M. McIntosh <[hidden email]>
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
=
=
=
========================================================================



Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] SoC idea: Squeak code on the Web

Janko Mivšek
John, thanks for your contribution. I'll have it in mind when time
arrives and also call others to do the same. Let we put all our code in
one place to be accessible and browsable from the web, and as Matthew
suggested, from image at the same time.

JAnko

John M McIntosh wrote:

> To contribute to that I had made in 2006 a DVD containing all the
> macintosh source code,images etc I had used to build VM's from Sept 1996
> thru to 2006.
> Plus a copy of all the VMs I personally made from 2.8 to 3.7. I think
> ESUG was shipping it on a DVD?
>
> If someone wants to grab that, let me know so we can setup an scp
> session. I note it exists as a sparce os-x disk image at the moment so
> having a mac to
> open and then copy elsewhere is useful.
>
> On Mar 5, 2008, at 3:37 AM, Janko Mivšek wrote:
>
>> Dear Squeakers,
>>
>> I'd like to hear your opinion about proposed Google SoC project
>> currently named as:
>>
>>     Squeak code on the Web
>>     http://wiki.squeak.org/squeak/6032
>>
>> which goal is to build a web portal of all Squeak code ever written.
>> Code should be accessible to search engines like Google Code Search
>> and each package/class/method should have nice bookmarkable Url. This
>> is important (besides others) for better visibility and promotion of
>> Smalltalk among other languages, which have all code accessible on the
>> web. Portal is supposed to be written using Aida/Web framework to
>> leverage its strong Url support.
>>
>> This is actually a continuation of my prototype work I did two months
>> ago:
>> http://www.nabble.com/Squeak-code-now-browsable-and-bookmarkable-on-the-Web-td14624258.html 
>>
>>
>> Any comments, further ideas, better name proposal etc. are greatly
>> appreciated.
>>
>> Janko
>>
>>
>>
>> --Janko Mivšek
>> AIDA/Web
>> Smalltalk Web Application Server
>> http://www.aidaweb.si
>>
>
> --
> ===========================================================================
> John M. McIntosh <[hidden email]>
> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
> ===========================================================================
>
>
>
>

--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] SoC idea: Squeak code on the Web

Janko Mivšek
In reply to this post by Tapple Gao
Matthew Fulmer wrote:

>> Squeak code on the Web
>> http://wiki.squeak.org/squeak/6032
>>
>> which goal is to build a web portal of all Squeak code ever written. Code
>> should be accessible to search engines like Google Code Search and each
>> package/class/method should have nice bookmarkable Url. This is important
>> (besides others) for better visibility and promotion of Smalltalk among
>> other languages, which have all code accessible on the web. Portal is
>> supposed to be written using Aida/Web framework to leverage its strong Url
>> support.
>
> I think it is a great project:
> - elimination of the image as a barrier to entry to browse code
> - give Aida some solid backing in the squeak community opinion
> - the artifact would be useful to anyone
>
> I think there is a problem, though, in that this database would
> have to be exposed to the image before a web interface could be
> made to it. I emailed you in private about this.

First, let we call this a repository (not a database) of all code, to
not confuse with databases like RDB, ODB etc. This repository can be
implemented on top of some database, or even not. Think Google as
example, no one cares what is actually behind.

Second, as I understand, your idea is actually a grand goal: to have one
repository of a code, accessible from both a web and image, and used
both as a catalog of code (for end users) and for source code management
(for developers).

And that's my grand goal too, specially after repeatably going through
the pain of publishing the code on three different places (SqueakMap,
Universes, SqueakSource).

Problem is only how to achieve that goal. I'm a fan of small doable
steps, but toward a defined grand goal as this one is. So I started
thinking on a catalog part of the story, where this SoC project would
simply provide web access to the code, while next project can continue
from here to provide full SqueakMap functionality (SqueakMap web face
"uplift") then add Universes web face, then merge with SqueakSource,
then MC2, DS,...


JAnko



--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] SoC idea: Squeak code on the Web

K. K. Subramaniam
In reply to this post by Janko Mivšek
On Wednesday 05 March 2008 5:07:23 pm Janko Mivšek wrote:

> Dear Squeakers,
>
> I'd like to hear your opinion about proposed Google SoC project
> currently named as:
>
> Squeak code on the Web
> http://wiki.squeak.org/squeak/6032
>
> which goal is to build a web portal of all Squeak code ever written.
> Code should be accessible to search engines like Google Code Search and
> each package/class/method should have nice bookmarkable Url.
Janko,

Good idea! It can fix quite a few gaps in Squeak's browsers.

Free format string search is tedious in Squeak. Web-based search for strings
in code/doc would be faster.

If you are going to parse and index the source code, a wiki-style interface
would be a better option than a read-only browsing page. A wiki not only
makes submission of patches/corrections easy, but also keeps the discussion
thread along with the change.

BTW, most instance/class methods are small, so they can be included directly
while listing method names. Definitions are easier to understand if closely
related method sources appear in the same page.

Subbu