[Pharo-project] Feature requests and a tip for SmalltalkHub
Hi! I am moving my SS stuff over to Smalltalkhub and I am discovering some things as I go: - There is no proper way to *list* existing projects or members. Need! :) Also, I wonder how google can index projects - I don't think it can. - There is no proper way to search for a member by full name or part of username/full name. The search field can find a person if you type in the exact *username*. So you can find me if you search for... "gokr" (exactly) but not for "Göran" or "Krampe" or any part there of. - There is a bug so if you edit your User account settings (sometimes called "Edit profile" sometimes called "Settings" :) - then if you enter a full name that is different from the username you signed up with (as I did) then the projects you have created before will disappear from the Dashboard. Oops! They are not gone however, they are still located at ~username/Projectname - but Dashboard seems to mistakenly search for them using "Full name" instead of username. Finally a "workaround" to find people: If you edit a project and go to add contributors field it turns out that it does "partial" search over Usernames - so typing in "okr" will find "gokr". But it doesn't search over Full name at all ... regards, Göran PS. Yeah, I might check if I can help out with this...
Hi Göran, Göran Krampe <goran@krampe.se> writes:
Hi!
I am moving my SS stuff over to Smalltalkhub and I am discovering some things as I go:
- There is no proper way to *list* existing projects or members. Need! :) Also, I wonder how google can index projects - I don't think it can.
That's planned for the next release :)
- There is no proper way to search for a member by full name or part of username/full name. The search field can find a person if you type in the exact *username*. So you can find me if you search for... "gokr" (exactly) but not for "Göran" or "Krampe" or any part there of.
same here :)
- There is a bug so if you edit your User account settings (sometimes called "Edit profile" sometimes called "Settings" :) - then if you enter a full name that is different from the username you signed up with (as I did) then the projects you have created before will disappear from the Dashboard. Oops! They are not gone however, they are still located at ~username/Projectname - but Dashboard seems to mistakenly search for them using "Full name" instead of username.
This is a known bug. It is fixed in the latest (unstable) version I have here.
regards, Göran
PS. Yeah, I might check if I can help out with this...
Sure. I'll be planning a release with Stef today, maybe we could talk on IRC if you're available :) Cheers, Nico
Hey! On 12/18/2012 10:55 AM, Nicolas Petton wrote:[SNIP of nice answers]
PS. Yeah, I might check if I can help out with this...
Sure. I'll be planning a release with Stef today, maybe we could talk on IRC if you're available :)
Sure, I am there. And oh, one more question that others may be interested in: - Is there a resonably simple way of copying over all snapshots in a project on say SS to StHub? Ehm, of course there is - but do you happen to have such a snippet? Otherwise I figure it out :) regards, Göran
Göran Krampe <goran@krampe.se> writes:
Hey!
On 12/18/2012 10:55 AM, Nicolas Petton wrote:[SNIP of nice answers]
PS. Yeah, I might check if I can help out with this...
Sure. I'll be planning a release with Stef today, maybe we could talk on IRC if you're available :)
Sure, I am there. And oh, one more question that others may be interested in:
- Is there a resonably simple way of copying over all snapshots in a project on say SS to StHub?
Ehm, of course there is - but do you happen to have such a snippet? Otherwise I figure it out :)
Have you tried using Gofer? Gofer it squeaksource: 'foo'; package: 'Foo-Bar'; package: 'Foo-Baz'; pull. Gofer it url: 'http://smalltalkhub.com/mc/Me/Foo' username: 'me' password: 'blah'; package: 'Foo-Bar'; package: 'Foo-Baz; push. Cheers, Nico
On 12/18/2012 11:17 AM, Nicolas Petton wrote:
Göran Krampe <goran@krampe.se> writes:
Hey!
On 12/18/2012 10:55 AM, Nicolas Petton wrote:[SNIP of nice answers]
PS. Yeah, I might check if I can help out with this...
Sure. I'll be planning a release with Stef today, maybe we could talk on IRC if you're available :)
Sure, I am there. And oh, one more question that others may be interested in:
- Is there a resonably simple way of copying over all snapshots in a project on say SS to StHub?
Ehm, of course there is - but do you happen to have such a snippet? Otherwise I figure it out :)
Have you tried using Gofer?
Gofer it squeaksource: 'foo'; package: 'Foo-Bar'; package: 'Foo-Baz'; pull.
Gofer it url: 'http://smalltalkhub.com/mc/Me/Foo' username: 'me' password: 'blah'; package: 'Foo-Bar'; package: 'Foo-Baz; push.
Great, thanks! Perhaps there are others out there wondering the same :) regards, Göran
Hey! I just moved one of my projects from Squeaksource.com to SmalltalkHub.com and realized others may want to know how to do this: 1. Create new corresponding Project on Smalltalkhub. Using the same name and tags is probably smart. Also, I added a BOLD little remark with a date claiming this is now the PRIMARY repository for Phriak, if people wonder. I also added the following on top of the project on Squeaksource (you can still edit stuff): <b>NOTE: This project has been moved to <a href="http://smalltalkhub.com/#!/~gokr/Phriak">http://smalltalkhub.com/#!/~gokr/Phriak</a></b>!!! <p> 2. Add contributors (I just looked through my commits to figure out who they all are) by going to "Settings" (or press "Edit info" button) on the Project. World writeable is not available. I also sent an email to my contributors mentioning this move :) 3. Copy over all old snapshots, using code like this (thanks Nicolas, although it should be "fetch" not "pull" and one needs "/main" at end of hub URL): Gofer it squeaksource: 'Phriak'; package: 'Phriak'; package: 'ConfigurationOfPhriak'; fetch. Gofer it url: 'http://smalltalkhub.com/mc/gokr/Phriak/main' username: 'gokr' password: 'secret'; package: 'Phriak'; package: 'ConfigurationOfPhriak'; push. ...and that's it I think! regards, Göran
Thanks Goran. Something related I wrote several months ago: http://marianopeck.wordpress.com/2011/11/08/migrating-projects-to-squeaksour... On Tue, Dec 18, 2012 at 8:28 AM, Göran Krampe <goran@krampe.se> wrote:
Hey!
I just moved one of my projects from Squeaksource.com to SmalltalkHub.com and realized others may want to know how to do this:
1. Create new corresponding Project on Smalltalkhub. Using the same name and tags is probably smart. Also, I added a BOLD little remark with a date claiming this is now the PRIMARY repository for Phriak, if people wonder. I also added the following on top of the project on Squeaksource (you can still edit stuff):
<b>NOTE: This project has been moved to <a href="http://smalltalkhub.com/* *#!/~gokr/Phriak <http://smalltalkhub.com/#!/~gokr/Phriak>">http://** smalltalkhub.com/#!/~gokr/**Phriak<http://smalltalkhub.com/#!/~gokr/Phriak> </a></b>!!! <p>
2. Add contributors (I just looked through my commits to figure out who they all are) by going to "Settings" (or press "Edit info" button) on the Project. World writeable is not available. I also sent an email to my contributors mentioning this move :)
3. Copy over all old snapshots, using code like this (thanks Nicolas, although it should be "fetch" not "pull" and one needs "/main" at end of hub URL):
Gofer it squeaksource: 'Phriak'; package: 'Phriak'; package: 'ConfigurationOfPhriak'; fetch. Gofer it url: 'http://smalltalkhub.com/mc/**gokr/Phriak/main<http://smalltalkhub.com/mc/gokr/Phriak/main> ' username: 'gokr' password: 'secret'; package: 'Phriak'; package: 'ConfigurationOfPhriak'; push.
...and that's it I think!
regards, Göran
-- Mariano http://marianopeck.wordpress.com
On 12/18/2012 02:49 PM, Mariano Martinez Peck wrote:
Thanks Goran. Something related I wrote several months ago: http://marianopeck.wordpress.com/2011/11/08/migrating-projects-to-squeaksour...
Ah! Nice! :) Probably didn't google that one... Now... things are getting quite confused - for example, where is ConfigurationOfXMLSupport these days? I mean, the *canonical* version that I should use for Pharo 1.4? It doesn't seem clear to me - SS seems fresher than SS3 for this package... Which is why I think it is VERY important to put a due notice on the project description if it HAS MOVED :) regards, Göran
this is why we should migrate from SS And check the configurationOf in the metacelloRepository. Stef
Something related I wrote several months ago: http://marianopeck.wordpress.com/2011/11/08/migrating-projects-to-squeaksour...
Ah! Nice! :) Probably didn't google that one...
Now... things are getting quite confused - for example, where is ConfigurationOfXMLSupport these days? I mean, the *canonical* version that I should use for Pharo 1.4?
It doesn't seem clear to me - SS seems fresher than SS3 for this package...
Which is why I think it is VERY important to put a due notice on the project description if it HAS MOVED :)
By the way, is there a way to see what are the projects that are on SmalltalkHub? It is still not clear to me what are the benefits to use SmalltalkHub. The problem with squeaksource.com is clearly identified: it is highly unstable. However ss3.gemstone.com looks reasonable. I can browse the project, version of it, see the list of active projects. It seems that SmalltalkHub does not show this? Talking about wished feature, it would be nice to see from which countries/cities download and contribution are made... I really hope to not start a long discussion. This is not my objective :-) Cheers, Alexandre On Dec 18, 2012, at 12:28 PM, Göran Krampe <goran@krampe.se> wrote:
Hey!
I just moved one of my projects from Squeaksource.com to SmalltalkHub.com and realized others may want to know how to do this:
1. Create new corresponding Project on Smalltalkhub. Using the same name and tags is probably smart. Also, I added a BOLD little remark with a date claiming this is now the PRIMARY repository for Phriak, if people wonder. I also added the following on top of the project on Squeaksource (you can still edit stuff):
<b>NOTE: This project has been moved to <a href="http://smalltalkhub.com/#!/~gokr/Phriak">http://smalltalkhub.com/#!/~gokr/Phriak</a></b>!!! <p>
2. Add contributors (I just looked through my commits to figure out who they all are) by going to "Settings" (or press "Edit info" button) on the Project. World writeable is not available. I also sent an email to my contributors mentioning this move :)
3. Copy over all old snapshots, using code like this (thanks Nicolas, although it should be "fetch" not "pull" and one needs "/main" at end of hub URL):
Gofer it squeaksource: 'Phriak'; package: 'Phriak'; package: 'ConfigurationOfPhriak'; fetch. Gofer it url: 'http://smalltalkhub.com/mc/gokr/Phriak/main' username: 'gokr' password: 'secret'; package: 'Phriak'; package: 'ConfigurationOfPhriak'; push.
...and that's it I think!
regards, Göran
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hey! On 12/19/2012 11:10 AM, Alexandre Bergel wrote:
By the way, is there a way to see what are the projects that are on SmalltalkHub?
If you read Nicolas answer in this thread before I changed the subject line, then you will see that no, currently one can't, but yes, of course we should and Nicolas is hacking on it :)
It is still not clear to me what are the benefits to use SmalltalkHub.
As I see it: - Fully open source. It uses MongoDB at the bottom, not Gemstone. - Fast. The architecture with Amber + a RESTful backend + Mongo should make it very responsive and fast. - Modern look and feel and githubish features (watchers for example).
The problem with squeaksource.com is clearly identified: it is highly unstable. However ss3.gemstone.com looks reasonable. I can browse the project, version of it, see the list of active projects. It seems that SmalltalkHub does not show this?
I would chalk up anything that is "missing" as simply "still missing". But we should simply add the features we need.
Talking about wished feature, it would be nice to see from which countries/cities download and contribution are made...
I really hope to not start a long discussion. This is not my objective :-)
As a side note - I love OODBs and I love multitransactional super large persistent shared memory (Gemstone) :) but I still think SS3 seems very sluggish in some ways. Yesterday I was searching the projects for "XMLSupport" - it is of course at the far end of the alphabet ;) - and I repeatedly didn't even get an answer... So I suspect SS3 is in some ways very naively built (which of course is the beauty of Gemstone in many ways, that one can just build it as if it was all in the image). From Smalltalkhub I *expect* excellent speed because IMHO a modern app with such modern tools should simply be very fast. regards, Göran
Göran, Regarding sluggish ss3 searches ... you are absolutely right that not a lot of work has gone into optimizing ss3 for GemStone ... you will note that ss3 is still ALPHA ... ss3 was put into production as alpha over a year ago because smalltalkhub wasn't ready for prime time ... the original intent was not to use the alpha code for production, but something needed to be done to start taking the load off of SqueakSource.com. I'm hoping that one of two things happens in the next year: a) I find enough time to upgrade ss3 to Tobias' latest code base and address some of the performance issues or b) smalltalkhub gets to the point where it replaces ss3 ... Right now, a lot of my effort is being put into making it possible for Smalltalkers to use the original github and git for their projects as their are quite a few advantages to using git that go beyond the social coding bits of github... Dale ----- Original Message ----- | From: "Göran Krampe" <goran@krampe.se> | To: pharo-project@lists.gforge.inria.fr | Sent: Wednesday, December 19, 2012 3:31:15 AM | Subject: Re: [Pharo-project] Small mini howto on moving a project to SmalltalkHub | | Hey! | | On 12/19/2012 11:10 AM, Alexandre Bergel wrote: | > By the way, is there a way to see what are the projects that are on | > SmalltalkHub? | | If you read Nicolas answer in this thread before I changed the | subject | line, then you will see that no, currently one can't, but yes, of | course | we should and Nicolas is hacking on it :) | | > It is still not clear to me what are the benefits to use | > SmalltalkHub. | | As I see it: | | - Fully open source. It uses MongoDB at the bottom, not Gemstone. | | - Fast. The architecture with Amber + a RESTful backend + Mongo | should | make it very responsive and fast. | | - Modern look and feel and githubish features (watchers for example). | | > The problem with squeaksource.com is clearly identified: it is | > highly unstable. However ss3.gemstone.com looks reasonable. I can | > browse the project, version of it, see the list of active | > projects. It seems that SmalltalkHub does not show this? | | I would chalk up anything that is "missing" as simply "still | missing". | But we should simply add the features we need. | | > Talking about wished feature, it would be nice to see from which | > countries/cities download and contribution are made... | > | > I really hope to not start a long discussion. This is not my | > objective :-) | | As a side note - I love OODBs and I love multitransactional super | large | persistent shared memory (Gemstone) :) but I still think SS3 seems | very | sluggish in some ways. Yesterday I was searching the projects for | "XMLSupport" - it is of course at the far end of the alphabet ;) - | and I | repeatedly didn't even get an answer... | | So I suspect SS3 is in some ways very naively built (which of course | is | the beauty of Gemstone in many ways, that one can just build it as if | it | was all in the image). | | From Smalltalkhub I *expect* excellent speed because IMHO a modern | app | with such modern tools should simply be very fast. | | regards, Göran | |
On Dec 19, 2012, at 4:54 PM, Dale Henrichs wrote:
Göran,
Regarding sluggish ss3 searches ... you are absolutely right that not a lot of work has gone into optimizing ss3 for GemStone ... you will note that ss3 is still ALPHA ... ss3 was put into production as alpha over a year ago because smalltalkhub wasn't ready for prime time ... the original intent was not to use the alpha code for production, but something needed to be done to start taking the load off of SqueakSource.com.
I'm hoping that one of two things happens in the next year:
a) I find enough time to upgrade ss3 to Tobias' latest code base and address some of the performance issues
or
b) smalltalkhub gets to the point where it replaces ss3 â¦
In fact a part of the requirements changed. - we do not like ducasse/Moose or ducasse/Pharo when this is a project - we wanted to support private projects so that people could really make business Now nicolas planned a release with all these features for 15 January. We have finalized the server setup with the inria engineers so we will have a stable version. Nicolas should also prepare a setup to show the Cog bug that he encountered and that igor and esteban tried to understand.
Right now, a lot of my effort is being put into making it possible for Smalltalkers to use the original github and git for their projects as their are quite a few advantages to using git that go beyond the social coding bits of github...
Dale
----- Original Message ----- | From: "Göran Krampe" <goran@krampe.se> | To: pharo-project@lists.gforge.inria.fr | Sent: Wednesday, December 19, 2012 3:31:15 AM | Subject: Re: [Pharo-project] Small mini howto on moving a project to SmalltalkHub | | Hey! | | On 12/19/2012 11:10 AM, Alexandre Bergel wrote: | > By the way, is there a way to see what are the projects that are on | > SmalltalkHub? | | If you read Nicolas answer in this thread before I changed the | subject | line, then you will see that no, currently one can't, but yes, of | course | we should and Nicolas is hacking on it :) | | > It is still not clear to me what are the benefits to use | > SmalltalkHub. | | As I see it: | | - Fully open source. It uses MongoDB at the bottom, not Gemstone. | | - Fast. The architecture with Amber + a RESTful backend + Mongo | should | make it very responsive and fast. | | - Modern look and feel and githubish features (watchers for example). | | > The problem with squeaksource.com is clearly identified: it is | > highly unstable. However ss3.gemstone.com looks reasonable. I can | > browse the project, version of it, see the list of active | > projects. It seems that SmalltalkHub does not show this? | | I would chalk up anything that is "missing" as simply "still | missing". | But we should simply add the features we need. | | > Talking about wished feature, it would be nice to see from which | > countries/cities download and contribution are made... | > | > I really hope to not start a long discussion. This is not my | > objective :-) | | As a side note - I love OODBs and I love multitransactional super | large | persistent shared memory (Gemstone) :) but I still think SS3 seems | very | sluggish in some ways. Yesterday I was searching the projects for | "XMLSupport" - it is of course at the far end of the alphabet ;) - | and I | repeatedly didn't even get an answer... | | So I suspect SS3 is in some ways very naively built (which of course | is | the beauty of Gemstone in many ways, that one can just build it as if | it | was all in the image). | | From Smalltalkhub I *expect* excellent speed because IMHO a modern | app | with such modern tools should simply be very fast. | | regards, Göran | |
Why not ~ducasse/Pharo? (~user/project) It promotes a culture of projects forking and pull requests to integrate changes back. Isn't that a way to avoid the stagnation of projects? Regards! -- View this message in context: http://forum.world.st/Feature-requests-and-a-tip-for-SmalltalkHub-tp4659760p... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
No no. This can not work Alexandre Le 19 déc. 2012 à 21:03, "Esteban A. Maringolo" <emaringolo@gmail.com> a écrit :
Why not ~ducasse/Pharo? (~user/project)
It promotes a culture of projects forking and pull requests to integrate changes back. Isn't that a way to avoid the stagnation of projects?
Regards!
-- View this message in context: http://forum.world.st/Feature-requests-and-a-tip-for-SmalltalkHub-tp4659760p... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
abergel wrote
No no. This can not work
Can you please provide the rationale behind that statement? :) DISCLAIMER: Since I'm not actively participating in any alternative, I will happily receive whatever gets done. Regards! -- View this message in context: http://forum.world.st/Feature-requests-and-a-tip-for-SmalltalkHub-tp4659760p... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
We spent a lot of time with nicolas talking about it. So let us focus on something else :) Stef On Dec 19, 2012, at 11:16 PM, Esteban A. Maringolo wrote:
abergel wrote
No no. This can not work
Can you please provide the rationale behind that statement? :)
DISCLAIMER: Since I'm not actively participating in any alternative, I will happily receive whatever gets done.
Regards!
-- View this message in context: http://forum.world.st/Feature-requests-and-a-tip-for-SmalltalkHub-tp4659760p... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On 19 December 2012 23:16, Esteban A. Maringolo <emaringolo@gmail.com> wrote:
abergel wrote
No no. This can not work
Can you please provide the rationale behind that statement? :)
Because then a single person seen as a responsible for the whole project, which is not correct model for team-driven development. Projects, which developed by teams, deserve having own canonical repository, while it developers are free to commit into own local copy before committing to 'official' repo.
DISCLAIMER: Since I'm not actively participating in any alternative, I will happily receive whatever gets done.
Regards!
-- Best regards, Igor Stasenko.
Hi! On 12/20/2012 02:04 PM, Igor Stasenko wrote:
On 19 December 2012 23:16, Esteban A. Maringolo <emaringolo@gmail.com> wrote:
abergel wrote
No no. This can not work
Can you please provide the rationale behind that statement? :)
Because then a single person seen as a responsible for the whole project, which is not correct model for team-driven development. Projects, which developed by teams, deserve having own canonical repository, while it developers are free to commit into own local copy before committing to 'official' repo.
Just mentioning that github seems to be doing quite fine with this model and when there is a clear need for a "non personal" account then orgs tend to register a github account and host stuff there, like for example "opscode": https://github.com/opscode ...now personally I really *like* the fact when things are "personal" since IMHO it means there is someone "taking responsibility". Shared responsibility is often no responsibility. regards, Göran
On 12/20/2012 04:05 PM, Göran Krampe wrote:
Just mentioning that github seems to be doing quite fine with this model and when there is a clear need for a "non personal" account then orgs tend to register a github account and host stuff there, like for example "opscode":
Hmmm, let me take that back - it seems I knew too little about github because they seem to have special accounts for organisations. My opscode example has a tab where you can see "members" of that account etc. regards, Göran
On 20 December 2012 16:07, Göran Krampe <goran@krampe.se> wrote:
On 12/20/2012 04:05 PM, Göran Krampe wrote:
Just mentioning that github seems to be doing quite fine with this model and when there is a clear need for a "non personal" account then orgs tend to register a github account and host stuff there, like for example "opscode":
Hmmm, let me take that back - it seems I knew too little about github because they seem to have special accounts for organisations. My opscode example has a tab where you can see "members" of that account etc.
Yes, that's what i mean. On gitorious, for example, you can create a project and assign group/person ownership to it. Then persons in that group can commit to the project. And this is orthogonal to having own private repository or own private fork of a project where you hacking in corner.
regards, Göran
-- Best regards, Igor Stasenko.
:) With SmalltalkHub you will have both :)
On 12/20/2012 04:05 PM, Göran Krampe wrote:
Just mentioning that github seems to be doing quite fine with this model and when there is a clear need for a "non personal" account then orgs tend to register a github account and host stuff there, like for example "opscode":
Hmmm, let me take that back - it seems I knew too little about github because they seem to have special accounts for organisations. My opscode example has a tab where you can see "members" of that account etc.
regards, Göran
Thanks to all of you for your answers. It is clearer to me now Alexandre Le 19 déc. 2012 à 12:31, Göran Krampe <goran@krampe.se> a écrit :
Hey!
On 12/19/2012 11:10 AM, Alexandre Bergel wrote:
By the way, is there a way to see what are the projects that are on SmalltalkHub?
If you read Nicolas answer in this thread before I changed the subject line, then you will see that no, currently one can't, but yes, of course we should and Nicolas is hacking on it :)
It is still not clear to me what are the benefits to use SmalltalkHub.
As I see it:
- Fully open source. It uses MongoDB at the bottom, not Gemstone.
- Fast. The architecture with Amber + a RESTful backend + Mongo should make it very responsive and fast.
- Modern look and feel and githubish features (watchers for example).
The problem with squeaksource.com is clearly identified: it is highly unstable. However ss3.gemstone.com looks reasonable. I can browse the project, version of it, see the list of active projects. It seems that SmalltalkHub does not show this?
I would chalk up anything that is "missing" as simply "still missing". But we should simply add the features we need.
Talking about wished feature, it would be nice to see from which countries/cities download and contribution are made...
I really hope to not start a long discussion. This is not my objective :-)
As a side note - I love OODBs and I love multitransactional super large persistent shared memory (Gemstone) :) but I still think SS3 seems very sluggish in some ways. Yesterday I was searching the projects for "XMLSupport" - it is of course at the far end of the alphabet ;) - and I repeatedly didn't even get an answer...
So I suspect SS3 is in some ways very naively built (which of course is the beauty of Gemstone in many ways, that one can just build it as if it was all in the image).
From Smalltalkhub I *expect* excellent speed because IMHO a modern app with such modern tools should simply be very fast.
regards, Göran
participants (8)
-
Alexandre Bergel -
Dale Henrichs -
Esteban A. Maringolo -
Göran Krampe -
Igor Stasenko -
Mariano Martinez Peck -
Nicolas Petton -
Stéphane Ducasse