Github pharo-* organizations

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

Github pharo-* organizations

Pierce Ng-3
Hi all,

Is there a definitive list of all the pharo-* organizations on GH? Like
pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?

Pierce

Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

Esteban A. Maringolo
+1 to this question

The "Pharoverse" is expanding faster every day.


Esteban A. Maringolo

El lun., 4 feb. 2019 a las 22:43, Pierce Ng (<[hidden email]>) escribió:
>
> Hi all,
>
> Is there a definitive list of all the pharo-* organizations on GH? Like
> pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?
>
> Pierce
>

Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

hernanmd
In reply to this post by Pierce Ng-3
Hi Pierce,

I am currently writing a command-line tool which queries pharo repositories using the GitHub API, and based on the repository tag. Maybe not exactly what you asked for but it's a start. You can find the tool at: https://github.com/hernanmd/pi

Cheers,

Hernán


El lun., 4 feb. 2019 a las 22:43, Pierce Ng (<[hidden email]>) escribió:
Hi all,

Is there a definitive list of all the pharo-* organizations on GH? Like
pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?

Pierce

Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

EstebanLM
In reply to this post by Pierce Ng-3
Hi, 

Naming the teams “pharo-something” was kind of my idea to improve visibility of pharo. This has been followed by others which means we do not know all organisations nor all pharo contributions are made under a pharo-something team (in fact the less of them).

We have in our TODO a new version of the catalog that will be “GitHub based” to group all projects.
To find projects in GitHub, I have some queries: 

Tonel/filetree repositories (in .properties): 
<a href="https://github.com/search?q=&quot;#format+:+#tonel&quot;+in:file&amp;type=Code" class="">https://github.com/search?q=%22%23format+%3A+%23tonel%22+in%3Afile&type=Code
<a href="https://github.com/search?q=&quot;#format+:+#tonel&quot;+in:file&amp;type=Code" class="">https://github.com/search?q=%22%23format+%3A+%23filetree%22+in%3Afile&type=Code

Filetree repositories:
(Lots of this ones)

We should build some tooling around this, I’m quite sure is possible to do a lot more.

Esteban



On 5 Feb 2019, at 02:42, Pierce Ng <[hidden email]> wrote:

Hi all,

Is there a definitive list of all the pharo-* organizations on GH? Like
pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?

Pierce


Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

Ben Coman
On 5 Feb 2019, at 02:42, Pierce Ng <[hidden email]> wrote:

Hi all,

Is there a definitive list of all the pharo-* organizations on GH? Like
pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?

Pierce

On Tue, 5 Feb 2019 at 15:52, Esteban Lorenzano <[hidden email]> wrote:
Hi, 

Naming the teams “pharo-something” was kind of my idea to improve visibility of pharo. This has been followed by others which means we do not know all organisations nor all pharo contributions are made under a pharo-something team (in fact the less of them).

We have in our TODO a new version of the catalog that will be “GitHub based” to group all projects.

That would be very cool. Could that be something like a STON file people can text edit directly on github?
Then for simple testing, could have a CI job that tests the new entries by diffing against the previous commit,
to confirm that the specified version exists in the specified ConfigurationOf or BaselineOf.

cheers -ben 
Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

Sven Van Caekenberghe-2


> On 5 Feb 2019, at 13:49, Ben Coman <[hidden email]> wrote:
>
>> On 5 Feb 2019, at 02:42, Pierce Ng <[hidden email]> wrote:
>>
>> Hi all,
>>
>> Is there a definitive list of all the pharo-* organizations on GH? Like
>> pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?
>>
>> Pierce
>
> On Tue, 5 Feb 2019 at 15:52, Esteban Lorenzano <[hidden email]> wrote:
> Hi,
>
> Naming the teams “pharo-something” was kind of my idea to improve visibility of pharo. This has been followed by others which means we do not know all organisations nor all pharo contributions are made under a pharo-something team (in fact the less of them).
>
> We have in our TODO a new version of the catalog that will be “GitHub based” to group all projects.
>
> That would be very cool. Could that be something like a STON file people can text edit directly on github?
> Then for simple testing, could have a CI job that tests the new entries by diffing against the previous commit,
> to confirm that the specified version exists in the specified ConfigurationOf or BaselineOf.
>
> cheers -ben

Let's not make it (too) complex, please. Everything has to be maintained (that is why 99% of all wikis are a mess).

Even the old scheme (just copy the ConfigurationOf in the right repository) was not that easy to use (it required manual action to maintain).

And can we please solve the problem that BaselineOf cannot be used as Catalog entries (or so I understood it).


Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

EstebanLM
In reply to this post by Ben Coman


On 5 Feb 2019, at 13:49, Ben Coman <[hidden email]> wrote:

On 5 Feb 2019, at 02:42, Pierce Ng <[hidden email]> wrote:

Hi all,

Is there a definitive list of all the pharo-* organizations on GH? Like
pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?

Pierce

On Tue, 5 Feb 2019 at 15:52, Esteban Lorenzano <[hidden email]> wrote:
Hi, 

Naming the teams “pharo-something” was kind of my idea to improve visibility of pharo. This has been followed by others which means we do not know all organisations nor all pharo contributions are made under a pharo-something team (in fact the less of them).

We have in our TODO a new version of the catalog that will be “GitHub based” to group all projects.

That would be very cool. Could that be something like a STON file people can text edit directly on github?

Yes that’s the idea: ston files and PRs!

Then for simple testing, could have a CI job that tests the new entries by diffing against the previous commit,
to confirm that the specified version exists in the specified ConfigurationOf or BaselineOf.

cheers -ben 

Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

Ben Coman


On Tue, 5 Feb 2019 at 20:59, Esteban Lorenzano <[hidden email]> wrote:


On 5 Feb 2019, at 13:49, Ben Coman <[hidden email]> wrote:

On 5 Feb 2019, at 02:42, Pierce Ng <[hidden email]> wrote:

Hi all,

Is there a definitive list of all the pharo-* organizations on GH? Like
pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?

Pierce

On Tue, 5 Feb 2019 at 15:52, Esteban Lorenzano <[hidden email]> wrote:
Hi, 

Naming the teams “pharo-something” was kind of my idea to improve visibility of pharo. This has been followed by others which means we do not know all organisations nor all pharo contributions are made under a pharo-something team (in fact the less of them).

We have in our TODO a new version of the catalog that will be “GitHub based” to group all projects.

That would be very cool. Could that be something like a STON file people can text edit directly on github?

Yes that’s the idea: ston files and PRs!

When you said "files" plural, my first reaction was that downloading multiple files might take 
too long on poor connections, but then I realised you might download the list in 
the form ```<a href="https://github.com/pharo-project/catalog/tarball/master```">https://github.com/pharo-project/catalog/tarball/master```

or were you thinking using libgit to sync it?  

cheers -ben
Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

EstebanLM


On 5 Feb 2019, at 14:14, Ben Coman <[hidden email]> wrote:



On Tue, 5 Feb 2019 at 20:59, Esteban Lorenzano <[hidden email]> wrote:


On 5 Feb 2019, at 13:49, Ben Coman <[hidden email]> wrote:

On 5 Feb 2019, at 02:42, Pierce Ng <[hidden email]> wrote:

Hi all,

Is there a definitive list of all the pharo-* organizations on GH? Like
pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?

Pierce

On Tue, 5 Feb 2019 at 15:52, Esteban Lorenzano <[hidden email]> wrote:
Hi, 

Naming the teams “pharo-something” was kind of my idea to improve visibility of pharo. This has been followed by others which means we do not know all organisations nor all pharo contributions are made under a pharo-something team (in fact the less of them).

We have in our TODO a new version of the catalog that will be “GitHub based” to group all projects.

That would be very cool. Could that be something like a STON file people can text edit directly on github?

Yes that’s the idea: ston files and PRs!

When you said "files" plural, my first reaction was that downloading multiple files might take 
too long on poor connections, but then I realised you might download the list in 

or were you thinking using libgit to sync it?  

No, as you said.

Esteban


cheers -ben

Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

EstebanLM
In reply to this post by Sven Van Caekenberghe-2


> On 5 Feb 2019, at 13:55, Sven Van Caekenberghe <[hidden email]> wrote:
>
>
>
>> On 5 Feb 2019, at 13:49, Ben Coman <[hidden email]> wrote:
>>
>>> On 5 Feb 2019, at 02:42, Pierce Ng <[hidden email]> wrote:
>>>
>>> Hi all,
>>>
>>> Is there a definitive list of all the pharo-* organizations on GH? Like
>>> pharo-rdbms, pharo-nosql, pharo-vcs, ... Or, a way to query GH to find out?
>>>
>>> Pierce
>>
>> On Tue, 5 Feb 2019 at 15:52, Esteban Lorenzano <[hidden email]> wrote:
>> Hi,
>>
>> Naming the teams “pharo-something” was kind of my idea to improve visibility of pharo. This has been followed by others which means we do not know all organisations nor all pharo contributions are made under a pharo-something team (in fact the less of them).
>>
>> We have in our TODO a new version of the catalog that will be “GitHub based” to group all projects.
>>
>> That would be very cool. Could that be something like a STON file people can text edit directly on github?
>> Then for simple testing, could have a CI job that tests the new entries by diffing against the previous commit,
>> to confirm that the specified version exists in the specified ConfigurationOf or BaselineOf.
>>
>> cheers -ben
>
> Let's not make it (too) complex, please. Everything has to be maintained (that is why 99% of all wikis are a mess).

The idea is to make it even easier than now (but so far nothing is defined).
Something like (but this is JUST A DRAFT IN MY MIND):

{
        #project : ‘MyCoolProject’,
        #description : ‘Blablabla’,
        #tags: [ ‘a’, ‘b’, ‘c’ ],
        #versions : [
                #current  : ‘1.2.3’,
                #pharo7:  ‘1.2.0’,
                etc.
        ],
        url: ‘github://estebanlm/MyCoolProject'
}


So you edit the versions to add new ones available (or user can ask for a branch like “master" directly, if they want).
… and of course, something similar for projects who still live at sthub or others.
The only problem with this approach is that you need to fork the catalog to add your version, something I’m still not convinced is the best solution (but no other way if using github).

Finally, the tool in image would be the same.

Esteban

>
> Even the old scheme (just copy the ConfigurationOf in the right repository) was not that easy to use (it required manual action to maintain).
>
> And can we please solve the problem that BaselineOf cannot be used as Catalog entries (or so I understood it).
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

Pierce Ng-3
In reply to this post by hernanmd
On Tue, Feb 05, 2019 at 12:52:37AM -0300, Hernán Morales Durand wrote:
> I am currently writing a command-line tool which queries pharo repositories
> using the GitHub API, and based on the repository tag. Maybe not exactly
> what you asked for but it's a start. You can find the tool at:
> https://github.com/hernanmd/pi

Looks interesting. Thanks.

Pierce


Reply | Threaded
Open this post in threaded view
|

Re: Github pharo-* organizations

Pharo Smalltalk Users mailing list
In reply to this post by EstebanLM

> The idea is to make it even easier than now (but so far nothing is defined).
> Something like (but this is JUST A DRAFT IN MY MIND):
>
> {
>    #project : ‘MyCoolProject’,
>    #description : ‘Blablabla’,
>    #tags: [ ‘a’, ‘b’, ‘c’ ],
>    #versions : [
>        #current  : ‘1.2.3’,
>        #pharo7:  ‘1.2.0’,
>        etc.
>    ],
>    url: ‘github://estebanlm/MyCoolProject'
> }

That would be amazing. One advantage, is that removing junk project is an easy action.

Cheers,
Alexandre