A question on the catalog

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

A question on the catalog

EstebanLM
Hi,

I was doing a pass on the catalog… I think is very negative that non-documented projects appear there… because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
So I was thinking on put an option “show all” and hide those projects by default… but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:

- offer better experience to non-power users, and
- encourage people to actually document their projects… is very annoying to have so much of them without any documentation.

What do you think?

cheers,
Esteban
Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

alistairgrant
Hi Esteban,

On Fri, Jun 10, 2016 at 02:52:46PM +0200, Esteban Lorenzano wrote:
> Hi,
>
> I was doing a pass on the catalog??? I think is very negative that non-documented projects appear there??? because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
> So I was thinking on put an option ???show all??? and hide those projects by default??? but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>
> - offer better experience to non-power users, and
> - encourage people to actually document their projects??? is very annoying to have so much of them without any documentation.
>
> What do you think?

Rather than hiding projects that people were legitimately allowed to add
(at the time), why not modify the catalog to not accept projects
that don't have sufficient metadata, including the description?

IIRC there was some discussion about hiding or lowering the priority of
projects that haven't been modified or confirmed as working in the
latest versions of Pharo.  That would still be useful.

Between the two, that would get rid of undocumented projects.

Just my 2c,
Alistair

Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

stepharo
In reply to this post by EstebanLM
Esteban

The current catalog is an inbox. We should define the rules for the real
ones and validate the entries.

Entries that are not described should not be put in the real catalog.


Stef


Le 10/6/16 à 14:52, Esteban Lorenzano a écrit :

> Hi,
>
> I was doing a pass on the catalog… I think is very negative that non-documented projects appear there… because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
> So I was thinking on put an option “show all” and hide those projects by default… but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>
> - offer better experience to non-power users, and
> - encourage people to actually document their projects… is very annoying to have so much of them without any documentation.
>
> What do you think?
>
> cheers,
> Esteban
>


Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

EstebanLM
In reply to this post by alistairgrant
Hi,

> On 11 Jun 2016, at 08:53, Alistair Grant <[hidden email]> wrote:
>
> Hi Esteban,
>
> On Fri, Jun 10, 2016 at 02:52:46PM +0200, Esteban Lorenzano wrote:
>> Hi,
>>
>> I was doing a pass on the catalog??? I think is very negative that non-documented projects appear there??? because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
>> So I was thinking on put an option ???show all??? and hide those projects by default??? but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>>
>> - offer better experience to non-power users, and
>> - encourage people to actually document their projects??? is very annoying to have so much of them without any documentation.
>>
>> What do you think?
>
> Rather than hiding projects that people were legitimately allowed to add
> (at the time), why not modify the catalog to not accept projects
> that don't have sufficient metadata, including the description?

it is not possible right now, and the hiding would work as the same.

people were legitimately allowed is also relative… truth is that most undocumented projects comes from MetacelloRepository (the original one) and there was no catalog nor metacello toolbox :P
but most important: most of those projects are unmaintained projects are will not load anyway, so they are not just source of noise, they also can make the community looks bad, I think.

>
> IIRC there was some discussion about hiding or lowering the priority of
> projects that haven't been modified or confirmed as working in the
> latest versions of Pharo.  That would still be useful.

well, hiding them would certainly “lower the category”. My first approach (toggle hide/show) would work...

>
> Between the two, that would get rid of undocumented projects.
>
> Just my 2c,
> Alistair

cheers,
Esteban


Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

EstebanLM
In reply to this post by stepharo

> On 11 Jun 2016, at 09:17, stepharo <[hidden email]> wrote:
>
> Esteban
>
> The current catalog is an inbox. We should define the rules for the real ones and validate the entries.
>
> Entries that are not described should not be put in the real catalog.

yes, but validation rules is something for the future.
What do we do with the ones that now are in the inbox but do not fulfils the minimum requirements? This requires a fix now, and the possible fix is hide them… and report the non documented projects to this list, so people who maintain them can document it.

so, ideal: have a monkey process to run validations for newly added packages (btw, Pavel, I think the same “catalog-updater” script can be extended for this.

possible right now: not showing the ones who are bad documented and then report periodically which ones should be documented.

Esteban

>
>
> Stef
>
>
> Le 10/6/16 à 14:52, Esteban Lorenzano a écrit :
>> Hi,
>>
>> I was doing a pass on the catalog… I think is very negative that non-documented projects appear there… because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
>> So I was thinking on put an option “show all” and hide those projects by default… but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>>
>> - offer better experience to non-power users, and
>> - encourage people to actually document their projects… is very annoying to have so much of them without any documentation.
>>
>> What do you think?
>>
>> cheers,
>> Esteban
>>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

stepharo
right now

We should remove the ones with no documentation.
Or let us in Pharo 60 we only accept the ones with documentation.


Le 11/6/16 à 10:17, Esteban Lorenzano a écrit :

>> On 11 Jun 2016, at 09:17, stepharo <[hidden email]> wrote:
>>
>> Esteban
>>
>> The current catalog is an inbox. We should define the rules for the real ones and validate the entries.
>>
>> Entries that are not described should not be put in the real catalog.
> yes, but validation rules is something for the future.
> What do we do with the ones that now are in the inbox but do not fulfils the minimum requirements? This requires a fix now, and the possible fix is hide them… and report the non documented projects to this list, so people who maintain them can document it.
>
> so, ideal: have a monkey process to run validations for newly added packages (btw, Pavel, I think the same “catalog-updater” script can be extended for this.
>
> possible right now: not showing the ones who are bad documented and then report periodically which ones should be documented.
>
> Esteban
>
>>
>> Stef
>>
>>
>> Le 10/6/16 à 14:52, Esteban Lorenzano a écrit :
>>> Hi,
>>>
>>> I was doing a pass on the catalog… I think is very negative that non-documented projects appear there… because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
>>> So I was thinking on put an option “show all” and hide those projects by default… but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>>>
>>> - offer better experience to non-power users, and
>>> - encourage people to actually document their projects… is very annoying to have so much of them without any documentation.
>>>
>>> What do you think?
>>>
>>> cheers,
>>> Esteban
>>>
>>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

Pavel Krivanek-3
In reply to this post by EstebanLM


2016-06-11 10:17 GMT+02:00 Esteban Lorenzano <[hidden email]>:

> On 11 Jun 2016, at 09:17, stepharo <[hidden email]> wrote:
>
> Esteban
>
> The current catalog is an inbox. We should define the rules for the real ones and validate the entries.
>
> Entries that are not described should not be put in the real catalog.

yes, but validation rules is something for the future.
What do we do with the ones that now are in the inbox but do not fulfils the minimum requirements? This requires a fix now, and the possible fix is hide them… and report the non documented projects to this list, so people who maintain them can document it.

so, ideal: have a monkey process to run validations for newly added packages (btw, Pavel, I think the same “catalog-updater” script can be extended for this.

OK! 

possible right now: not showing the ones who are bad documented and then report periodically which ones should be documented.

Esteban

>
>
> Stef
>
>
> Le 10/6/16 à 14:52, Esteban Lorenzano a écrit :
>> Hi,
>>
>> I was doing a pass on the catalog… I think is very negative that non-documented projects appear there… because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
>> So I was thinking on put an option “show all” and hide those projects by default… but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>>
>> - offer better experience to non-power users, and
>> - encourage people to actually document their projects… is very annoying to have so much of them without any documentation.
>>
>> What do you think?
>>
>> cheers,
>> Esteban
>>
>
>



Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

kilon.alios
First of all how many are undocumented ? Do we have any statistics ? Personally I don't thinks it's a huge issue because most people use catalog as an easy install and not to discover new packages. I have not even bothered to read the ones that are documented. Frankly I don't mind because I always document and if I need a package I will just document it.
On Sat, 11 Jun 2016 at 12:44, Pavel Krivanek <[hidden email]> wrote:
2016-06-11 10:17 GMT+02:00 Esteban Lorenzano <[hidden email]>:

> On 11 Jun 2016, at 09:17, stepharo <[hidden email]> wrote:
>
> Esteban
>
> The current catalog is an inbox. We should define the rules for the real ones and validate the entries.
>
> Entries that are not described should not be put in the real catalog.

yes, but validation rules is something for the future.
What do we do with the ones that now are in the inbox but do not fulfils the minimum requirements? This requires a fix now, and the possible fix is hide them… and report the non documented projects to this list, so people who maintain them can document it.

so, ideal: have a monkey process to run validations for newly added packages (btw, Pavel, I think the same “catalog-updater” script can be extended for this.

OK! 

possible right now: not showing the ones who are bad documented and then report periodically which ones should be documented.

Esteban

>
>
> Stef
>
>
> Le 10/6/16 à 14:52, Esteban Lorenzano a écrit :
>> Hi,
>>
>> I was doing a pass on the catalog… I think is very negative that non-documented projects appear there… because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
>> So I was thinking on put an option “show all” and hide those projects by default… but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>>
>> - offer better experience to non-power users, and
>> - encourage people to actually document their projects… is very annoying to have so much of them without any documentation.
>>
>> What do you think?
>>
>> cheers,
>> Esteban
>>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

Peter Uhnak
On Sat, Jun 11, 2016 at 12:14 PM, Dimitris Chloupis <[hidden email]> wrote:
First of all how many are undocumented ? Do we have any statistics ?

252/407 (~62%)

For me +1 for removing/hiding undocumented ones.

I would also propose to add a method having just the link to the original repo, whether that's smalltalkhub or github, and show that in the catalog browser.

Peter

Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

Peter Uhnak
I don't thinks it's a huge issue because most people use catalog as an easy install and not to discover new packages.

Do you have any evidence to back up "most people" claim? We don't have any good mechanisms to discover Pharo projects and catalog is frankly the most complete one (although a fulltext search in description would be nice).

On Sat, Jun 11, 2016 at 12:55 PM, Peter Uhnák <[hidden email]> wrote:
On Sat, Jun 11, 2016 at 12:14 PM, Dimitris Chloupis <[hidden email]> wrote:
First of all how many are undocumented ? Do we have any statistics ?

252/407 (~62%)

For me +1 for removing/hiding undocumented ones.

I would also propose to add a method having just the link to the original repo, whether that's smalltalkhub or github, and show that in the catalog browser.

Peter


Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

kilon.alios
The emphasis here is "I dont think" so this is a personal assumption not a fact based theory.

So I would not talk about evidence but indications , I have been an active participant of the pharo community for 4 years now. There are not many messages that I have missed in Pharo-dev or Pharo-users or even the IRC and Slack channels. Though lately it has become harder to keep, which yes its a an awesome thing ;)

Nonetheless I remember a couple of times people asking info  for undocumented projects. But not more.

The problem with these projects is not that they dont have documented description in the catalog but they dont have any sort of documentation. I am not suprised that people dont ask for them at all, I rarely seen people willing to learn with just reading code. Sure you can do that if you really want to learn something but most of the time you just dont want to waste your time doing that.


To quote another developer

"documentation is not an obligation its just a necessity for success"


On Sat, 11 Jun 2016 at 14:06, Peter Uhnák <[hidden email]> wrote:
I don't thinks it's a huge issue because most people use catalog as an easy install and not to discover new packages.

Do you have any evidence to back up "most people" claim? We don't have any good mechanisms to discover Pharo projects and catalog is frankly the most complete one (although a fulltext search in description would be nice).

On Sat, Jun 11, 2016 at 12:55 PM, Peter Uhnák <[hidden email]> wrote:
On Sat, Jun 11, 2016 at 12:14 PM, Dimitris Chloupis <[hidden email]> wrote:
First of all how many are undocumented ? Do we have any statistics ?

252/407 (~62%)

For me +1 for removing/hiding undocumented ones.

I would also propose to add a method having just the link to the original repo, whether that's smalltalkhub or github, and show that in the catalog browser.

Peter


Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

Ben Coman
In reply to this post by EstebanLM
On Sat, Jun 11, 2016 at 4:12 PM, Esteban Lorenzano <[hidden email]> wrote:

> Hi,
>
>> On 11 Jun 2016, at 08:53, Alistair Grant <[hidden email]> wrote:
>>
>> Hi Esteban,
>>
>> On Fri, Jun 10, 2016 at 02:52:46PM +0200, Esteban Lorenzano wrote:
>>> Hi,
>>>
>>> I was doing a pass on the catalog??? I think is very negative that non-documented projects appear there??? because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
>>> So I was thinking on put an option ???show all??? and hide those projects by default??? but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
>>>
>>> - offer better experience to non-power users, and
>>> - encourage people to actually document their projects??? is very annoying to have so much of them without any documentation.
>>>
>>> What do you think?
>>
>> Rather than hiding projects that people were legitimately allowed to add
>> (at the time), why not modify the catalog to not accept projects
>> that don't have sufficient metadata, including the description?
>
> it is not possible right now, and the hiding would work as the same.
>
> people were legitimately allowed is also relative… truth is that most undocumented projects comes from MetacelloRepository (the original one) and there was no catalog nor metacello toolbox :P
> but most important: most of those projects are unmaintained projects are will not load anyway, so they are not just source of noise, they also can make the community looks bad, I think.

I agree its discouraging to see lots of blank descriptions when
browsing the catalogue.  Indeed it makes me wonder "is it working",
which is bad.  However I see something like Aconcagua which probably
is very useful to have a catalog entry for, but maybe their it has no
definite "owner" in our community.  A solution besides completely
hiding them would be to have an [Undocumented] tab.

Then if the Catalog Browser had a help topic with a recipe on how to
update the description of undocumented entries
(download/modify/upload) perhaps(?) it would be easier for the
community to contribute to updating them, than if they never appeared.
I think our community image is maintained if the undocumented projects
are segregated in this way.  I think mainly brand/image suffers when
deficiencies turn up in "official" looking locations.  Not so much if
its a designated badlands.  It about user expectations and surprises.

The default description might advise these were imported from a time
before the catalog description field was defined, and refer to the
help topic to request help updating the descriptions.

cheers -ben

>
>>
>> IIRC there was some discussion about hiding or lowering the priority of
>> projects that haven't been modified or confirmed as working in the
>> latest versions of Pharo.  That would still be useful.
>
> well, hiding them would certainly “lower the category”. My first approach (toggle hide/show) would work...
>
>>
>> Between the two, that would get rid of undocumented projects.
>>
>> Just my 2c,
>> Alistair
>
> cheers,
> Esteban
>
>

Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

alistairgrant
In reply to this post by EstebanLM
On 11/06/2016 10:13 AM, "Esteban Lorenzano" <[hidden email]> wrote:

>
> Hi,
>
> > On 11 Jun 2016, at 08:53, Alistair Grant <[hidden email]> wrote:
> >
> > Hi Esteban,
> >
> > On Fri, Jun 10, 2016 at 02:52:46PM +0200, Esteban Lorenzano wrote:
> >> Hi,
> >>
> >> I was doing a pass on the catalog??? I think is very negative that non-documented projects appear there??? because most people does not know what does projects are about and newcomers will find weird a project install tool with lots of projects without any description.
> >> So I was thinking on put an option ???show all??? and hide those projects by default??? but now I think those projects SHOULD NOT BE VISIBLE AT ALL,   as a way of:
> >>
> >> - offer better experience to non-power users, and
> >> - encourage people to actually document their projects??? is very annoying to have so much of them without any documentation.
> >>
> >> What do you think?
> >
> > Rather than hiding projects that people were legitimately allowed to add
> > (at the time), why not modify the catalog to not accept projects
> > that don't have sufficient metadata, including the description?
>
> it is not possible right now, and the hiding would work as the same.

Pity, it would also be nice to ensure that all submissions are marked
with the version they have been tested against.


> people were legitimately allowed is also relative… truth is that most undocumented projects comes from MetacelloRepository (the original one) and there was no catalog nor metacello toolbox :P
> but most important: most of those projects are unmaintained projects are will not load anyway, so they are not just source of noise, they also can make the community looks bad, I think.

By "legitimately" I just meant that the system didn't reject them when
they were submitted. I also expect at least some people were unaware
that a description could be added.  I only found our when I switched
to using Versionner.

>
> >
> > IIRC there was some discussion about hiding or lowering the priority of
> > projects that haven't been modified or confirmed as working in the
> > latest versions of Pharo.  That would still be useful.
>
> well, hiding them would certainly “lower the category”. My first approach (toggle hide/show) would work...
>
> >
> > Between the two, that would get rid of undocumented projects.

Thanks!
Alistair

Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

Peter Uhnak
Pity, it would also be nice to ensure that all submissions are marked
with the version they have been tested against.

This is done by commiting to the appropriate MetaRepoXY (where XY is Pharo version).

Although I mentioned to Esteban that having MetaRepo60 right now is a bit broken idea, because if you commit there now and Pharo changes later, there is no guarantee that it would even load.

Peter
Reply | Threaded
Open this post in threaded view
|

Re: A question on the catalog

stepharo

We will sit down with Pavel.

I was thinking that we should have a process like this one:

    Inbox50

            -> validated for current version -> pushed into distribution 50

            -> not validated                         -> moved into currently not working for distribution 50


    inboxCurrentAlphaVersion (ie 60)

             -> validated for current version -> pushed into distribution 60 

                                    => revalidated for each new version

            -> not validated -> moved into currently not working for distribution 60




Le 12/6/16 à 23:11, Peter Uhnák a écrit :
Pity, it would also be nice to ensure that all submissions are marked
with the version they have been tested against.

This is done by commiting to the appropriate MetaRepoXY (where XY is Pharo version).

Although I mentioned to Esteban that having MetaRepo60 right now is a bit broken idea, because if you commit there now and Pharo changes later, there is no guarantee that it would even load.

Peter