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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate Platform Specific Project Files #197

Closed
Haacked opened this Issue Nov 7, 2013 · 3 comments

Comments

Projects
None yet
3 participants
@Haacked
Member

Haacked commented Nov 7, 2013

I recently blogged about how our build now validates that a file added to Octokit.csproj is also added to the platform project files such as Octokit-Monotouch.csproj etc.

However, this is still 馃挬 work. Ideally, contributors would only need to add a file to Octokit.csproj and run a build script (or even better just compile the solution) and we'd automatically add it to the other projects. Or perhaps we generate the other projects. It doesn't really matter as long as the end-result is the same.

Update
I hear that Gyp might be good for this. It requires Python though which our contributors might not have. It could be something our build server runs and does for contributors though.

@shiftkey

This comment has been minimized.

Show comment
Hide comment
@shiftkey

shiftkey Nov 8, 2013

Member

Ideally, contributors would only need to add a file to Octokit.csproj and run a build script (or even better just compile the solution) and we'd automatically add it to the other projects.

A post-build step to update specific csproj files sounds like the simplest way to get things done. Only friction might be with modifying a csproj file as part of a build, but shouldn't be too hard to spike.

Member

shiftkey commented Nov 8, 2013

Ideally, contributors would only need to add a file to Octokit.csproj and run a build script (or even better just compile the solution) and we'd automatically add it to the other projects.

A post-build step to update specific csproj files sounds like the simplest way to get things done. Only friction might be with modifying a csproj file as part of a build, but shouldn't be too hard to spike.

@Haacked

This comment has been minimized.

Show comment
Hide comment
@Haacked

Haacked Nov 8, 2013

Member

So the FAKE folks might do this

now that we are abe to detect missing files we might add a "fix it" task.

stay tuned.

Member

Haacked commented Nov 8, 2013

So the FAKE folks might do this

now that we are abe to detect missing files we might add a "fix it" task.

stay tuned.

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Nov 8, 2013

Contributor

See #199

Contributor

forki commented Nov 8, 2013

See #199

@Haacked Haacked closed this in e4a6f05 Nov 8, 2013

Haacked added a commit that referenced this issue Nov 8, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment