[Cuis] Telling GitHub that our code is Smalltalk

H. Hirzel hannes.hirzel at gmail.com
Sun Dec 30 15:42:49 CST 2012


Nice, I see it on

https://github.com/languages/Smalltalk/updated

--Hannes

On 12/30/12, Germán Arduino <garduino at gmail.com> wrote:
> 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>
>>
>




More information about the Cuis mailing list