[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