-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nuget packages and build script #79
base: master
Are you sure you want to change the base?
Conversation
Any status on merging this? It would be nice to have the latest version of the assemblies and .exes from the official repo available on nuget.org. I'm not sure if the owners of the existing packages include anyone that has write access to this repo. If not, maybe we could get them to add/transfer ownership to some boo-lang or boo-community nuget user. I did notice that the existing boo.lang package would be a conflict. It looks like it packages all of the assemblies and .exes and not just the Boo.Lang assembly. Might need to rename the boo.lang.nuspec in this pull request to something else. |
Just looked this over, and it looks basically OK, except there are a bunch of out-of-date URLs that need to be updated. @drslump, care to take care of that? @hmah It looks like you're the owner of the existing nuget package, and that your repo has a bunch of unmerged changes. Would you like to work with us to resolve this satisfactorily? :) |
@masonwheeler what do you want me to do? Do you want to be an additional owner of the boo.lang package? |
@hmah I'm not sure. To be honest, I have zero experience with NuGet publishing; I've only ever interacted with it as a user. What I want to do is first figure out what the best solution would be, and then implement it. First off, can you send some PRs for the features you've added? From the NuGet package description, it makes it look like you've published various features that aren't actually in the Boo language as defined by the Master repository. Having that kind of fragmentation around is a bit worrisome, and it would be nice to clear it up for starters... |
My thoughts:
I think that would cause the least amount of friction for the existing packages while still allowing the maintainers of the master repo to keep the packages up-to-date (ideally handled by travisci when master branch is tagged with new version). The Boo-Compiler nuget could be marked obsolete as well but it seems to be relatively popular with about 15 downloads per day. Just my two cents. :) |
@masonwheeler: I understand that it's certainly the best that current developers of Boo have access to nuget package boo.lang. As far as I understand, I only need the nuget user names to add.
Now, users may use cursor up and down to select the methof to use.
Since creation of XML docs have not been supported by BOO (at least 2 years ago), I fixed option /doc of the compiler. So, I was able to add XML docs to a binary distribution.
The docs in English come from the Boo code. Docs in German stem from my German installation of the .net framework.
Furthermore, I maintained the Boo bindung of SharpDevelop 4.4, however I don't know, where I put the sources of these changes. |
@hmah Those look like some definite improvements! I've actually got an open PR for fixing multiline in booish. It works well, except for introducing a bug that raises an unhandled exception. As soon as @KidFashion posts a fix for that, I plan to merge it. :) |
@masonwheeler I'll try to do so. I do, however, not know when I will have time to review the commits. |
@masonwheeler @rfvgyhn |
Scripts to build and publish NuGet packages for Boo.
I've setup a test gallery to play with them, although I think you should publish them on the official NuGet repository for easier access.
You can use the following command to update them in the test gallery: