[Cuis] Telling GitHub that our code is Smalltalk
Juan Vuletich
juan at jvuletich.org
Sun Dec 30 12:10:08 CST 2012
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 .
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
>
> then
>
> 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>.
> 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>.
> 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
>
>
>
> 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 )
>
> I found how to tell git that some files are in a specific
> language
> (see 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
>
> 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
>
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org <mailto:Cuis at 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
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>
More information about the Cuis
mailing list