Skip to content

added FSharp gitignore file#1321

Closed
nrolland wants to merge 1 commit intogithub:masterfrom
nrolland:fsharp
Closed

added FSharp gitignore file#1321
nrolland wants to merge 1 commit intogithub:masterfrom
nrolland:fsharp

Conversation

@nrolland
Copy link

No description provided.

@arcresu
Copy link
Contributor

arcresu commented Dec 23, 2014

Thanks but I don't think we need what is essentially a clone of the VS template.

@arcresu arcresu closed this Dec 23, 2014
@nrolland
Copy link
Author

I use FSharp with xamarin. Why would I choose VS template as gitignore ?
Also you have one gitignore per language, what is the added value of not having one for FSharp ?
Finally, what better start for a fsharp template than VS template ?

@arcresu
Copy link
Contributor

arcresu commented Dec 23, 2014

Because then we just have to maintain two very similar templates in parallel, and inevitably they'll get out of sync and we'll be left with a mess. If the template is for VS and its plugins then you should use the VS template. If it's for F#-specific stuff which isn't mostly just VS, then it could have its own template. We should try and be a bit modular to keep things manageable.

@nrolland
Copy link
Author

You are addressing the point #2 "Also you have one gitignore per language, what is the added value of not having one for FSharp ?"

If you aim at reducing the mess, one way is to give one goal and one goal only to a file, and make it clearer what and where to clean.

Having a VS template for the FSharp language is not clear at all, reducing contribution and manageability.

@nrolland
Copy link
Author

Is there any form of modularity mechanism at all for gitignore's ?

@arcresu
Copy link
Contributor

arcresu commented Dec 23, 2014

Well I mean we could make a symlink from FSharp to VS if you think people wouldn't know where to look, but I'm not sure that's necessary. By modularity I mean that unless there is a strong reason not to, then we should reduce duplication by using one file per technology. That makes these templates more useful and maintainable. In this case, the technology is VS, because these are not rules specific to F#.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants