[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