[Cuis] Telling GitHub that our code is Smalltalk

Germán Arduino garduino at gmail.com
Sun Dec 30 15:37:23 CST 2012


Yes, I convertes some of mines and now I can saw it as Smalltalk :)


2012/12/30 Juan Vuletich <juan at jvuletich.org>

> Ok. Done. Uploaded a new prebuilt image and a couple of changesets. Now,
> when you save a package or change set, extension will be '.pck.st' and '.
> cs.st'. But you can load files without the '.st' suffix as usual. Now
> Cuis shows up at https://github.com/languages/**Smalltalk/updated<https://github.com/languages/Smalltalk/updated>.
>
> There's no urgency in updating your repos, but if you do, I believe
> they'll get correctly identified as Smalltalk stuff by GitHub.
>
> Cheers,
> Juan Vuletich
>
> Germán Arduino wrote:
>
>> ok, but how will we do the switch?
>>
>> I mean, we need to rename all the packages in our local repos? and then
>> commit then to GitHub.... and then delete the old names in GitHub?
>>
>> We will wait you release fixes in Cuis to consider the new names?
>>
>>
>>
>> 2012/12/30 Juan Vuletich <juan at jvuletich.org <mailto:juan at jvuletich.org>>
>>
>>
>>     Hi Angel,
>>
>>     Yes. From all that, it seems that the way to do it would be to use
>>     *.cs.st <http://cs.st> and *.pck.st <http://pck.st> file
>>
>>     extensions for ChangeSets and Packages. *.st is the only file
>>     extension recognized as Smalltalk. It is a reasonable solution. I
>>     thought that a manual override should be possible...
>>
>>     If we don't find another solution, maybe I'll switch to *.cs.st
>>     <http://cs.st> and *.pck.st <http://pck.st> as the defaults in the
>>
>>     code, and rename files in the Cuis repository. Then, it would be
>>     good if folks start renaming .pck files in their own repository. I
>>     guess supporting the older (current!) extensions will not be a
>>     problem.
>>
>>     Cheers,
>>     Juan Vuletich
>>
>>     Angel Java Lopez wrote:
>>
>>         I just found:
>>
>>         http://stackoverflow.com/**questions/5318580/how-does-**
>> github-figure-out-a-projects-**language<http://stackoverflow.com/questions/5318580/how-does-github-figure-out-a-projects-language>
>>
>>         then
>>
>>         https://github.com/github/**linguist<https://github.com/github/linguist>
>>
>>         but I don't sure if it is used to classify a project. Is it
>>         used beyond syntax highlighting?
>>
>>
>>               Language detection
>>
>>         Linguist defines the list of all languages known to GitHub in
>>         a yaml file
>>         <https://github.com/github/**linguist/blob/master/lib/**
>> linguist/languages.yml<https://github.com/github/linguist/blob/master/lib/linguist/languages.yml>
>> >.
>>         In order for a file to be highlighted, a language and lexer
>>         must be defined there.
>>
>>
>>         Most languages are detected by their file extension. This is
>>         the fastest and most common situation.
>>
>>         For disambiguating between files with common extensions, we
>>         use a bayesian classifier
>>         <https://github.com/github/**linguist/blob/master/lib/**
>> linguist/classifier.rb<https://github.com/github/linguist/blob/master/lib/linguist/classifier.rb>
>> >.
>>         For an example, this helps us tell the difference between |.h|
>>         files which could be either C, C++, or Obj-C.
>>
>>
>>
>>         and its issues:
>>         https://github.com/github/**linguist/issues<https://github.com/github/linguist/issues>
>>
>>
>>
>>         On Sun, Dec 30, 2012 at 9:53 AM, Juan Vuletich
>>         <juan at jvuletich.org <mailto:juan at jvuletich.org>
>>         <mailto:juan at jvuletich.org <mailto:juan at jvuletich.org>>> wrote:
>>
>>             Hi Hannes,
>>
>>             In addition to .pck we also have .cs files. I'd like to be
>>         able to
>>             tell GitHub that:
>>             *.pck is Smalltalk
>>             *.cs is Smalltalk
>>             The whole project is a Smalltalk project (so it shows in
>>             https://github.com/languages/**Smalltalk<https://github.com/languages/Smalltalk>)
>>
>>             I found how to tell git that some files are in a specific
>>         language
>>             (see http://schacon.github.com/git/**gitattributes.html<http://schacon.github.com/git/gitattributes.html>), but
>>             smalltalk is not listed there. But if git already thinks
>>         that *.st
>>             means smalltalk, I believe the same could be done for
>>         *.pck and *.cs.
>>
>>             Please folks, help me! I can't find a way to do it, but it
>>         should
>>             be possible!
>>
>>             As a last resource, we could switch to *.pck.st
>>         <http://pck.st> <http://pck.st>
>>             and *.cs.st <http://cs.st> <http://cs.st>, but that would
>>
>>         make things a bit more
>>
>>             awkward for us, and especially for users of other Smalltalk
>>             environments...
>>
>>             Thanks,
>>             Juan Vuletich
>>
>>             H. Hirzel wrote:
>>
>>                 And the packages files (*.pck) should have a Smalltalk
>>                 extension *.st,
>>                 so e.g. *.pck.st <http://pck.st> <http://pck.st> so
>>
>>         that the repos show up on
>>
>>                 the github Smalltalk
>>                 page.
>>
>>                     https://github.com/languages/**Smalltalk<https://github.com/languages/Smalltalk>
>>
>>                 This makes it easier to see what is going on.
>>
>>                 For example Bernhard's Cuis fork appears there (no
>>         *.cs files)
>>                 whereas
>>                 Juan's does not (many *.cs files,  counted as C-Sharp).
>>
>>
>>
>>             ______________________________**_________________
>>             Cuis mailing list
>>             Cuis at jvuletich.org <mailto:Cuis at jvuletich.org>
>>         <mailto:Cuis at jvuletich.org <mailto:Cuis at jvuletich.org>>
>>
>>             http://jvuletich.org/mailman/**listinfo/cuis_jvuletich.org<http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org>
>>
>>
>>         ------------------------------**------------------------------**
>> ------------
>>
>>
>>
>>         ______________________________**_________________
>>         Cuis mailing list
>>         Cuis at jvuletich.org <mailto:Cuis at jvuletich.org>
>>
>>         http://jvuletich.org/mailman/**listinfo/cuis_jvuletich.org<http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org>
>>
>>
>>
>>     ______________________________**_________________
>>     Cuis mailing list
>>     Cuis at jvuletich.org <mailto:Cuis at jvuletich.org>
>>     http://jvuletich.org/mailman/**listinfo/cuis_jvuletich.org<http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org>
>>
>>
>>
>>
>>
>> ------------------------------**------------------------------**
>> ------------
>>
>> ______________________________**_________________
>> Cuis mailing list
>> Cuis at jvuletich.org
>> http://jvuletich.org/mailman/**listinfo/cuis_jvuletich.org<http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org>
>>
>>
>
>
> ______________________________**_________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/**listinfo/cuis_jvuletich.org<http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jvuletich.org/pipermail/cuis_jvuletich.org/attachments/20121230/4aec75ff/attachment-0002.html>


More information about the Cuis mailing list